mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-10-02 16:52:42 +00:00
70d2a801d9
Original commit message from CVS: 2005-03-01 Andy Wingo <wingo@pobox.com> * tests/complexity.c: Adjust to lack of gst_bin_iterate, boolean link return values. * gst/elements/gsttee.c, gst/elements/gsttee.h: I am the master of do-nothing plugins! Fear the dev-zero! * gst/elements/gstelements.c * gst/elements/Makefile.am: Add tee back to gstelements. * gst/gstutils.h * gst/gstutils.c (gst_pad_proxy_getcaps, gst_pad_proxy_setcaps): Resurrect from the dead. Use gst_iterator_fold to be threadsafe. * gst/gstiterator.h (GstIteratorFoldFunction): Return a bool. * gst/gstiterator.c (gst_iterator_fold): Only continue folding as long as the fold function returns TRUE. Add a bunch o docs. (gst_iterator_foreach): Add docs about when the iterator will be freed. (gst_iterator_find_custom): Make more efficient because of the bool-return-value thing. * check/gst/gstiterator.c (add_fold_func): Adapt to new fold-funcs-returning-bool policy. * gst/gstutils.h: * gst/gstutils.c (gst_element_link, gst_element_link_many) (gst_element_link_filtered, gst_element_link_pads) (gst_element_link_pads_filtered): It seems Wim changed the return type to booleans internally. Assume he knows what he's doing and change the prototypes as well.
53 lines
1,003 B
Text
53 lines
1,003 B
Text
<!-- ##### SECTION Title ##### -->
|
|
GstPipeline
|
|
|
|
<!-- ##### SECTION Short_Description ##### -->
|
|
Top-level bin with scheduling and pipeline management functionality.
|
|
|
|
<!-- ##### SECTION Long_Description ##### -->
|
|
<para>
|
|
In almost all cases, you'll want to use a GstPipeline when creating a
|
|
filter graph. The GstPipeline will manage all the scheduling issues,
|
|
including threading, as well as provide simple interfaces to common
|
|
functions, like 'Play'.
|
|
</para>
|
|
<para>
|
|
gst_pipeline_new() is used to create a pipeline. when you are done with
|
|
the pipeline, use gst_object_unref() to free its resources.
|
|
</para>
|
|
|
|
<!-- ##### SECTION See_Also ##### -->
|
|
<para>
|
|
#GstBin
|
|
</para>
|
|
|
|
<!-- ##### STRUCT GstPipeline ##### -->
|
|
<para>
|
|
|
|
</para>
|
|
|
|
@fixed_clock:
|
|
@stream_time:
|
|
@delay:
|
|
@play_timeout:
|
|
@eosed:
|
|
|
|
<!-- ##### ARG GstPipeline:delay ##### -->
|
|
<para>
|
|
|
|
</para>
|
|
|
|
<!-- ##### ARG GstPipeline:play-timeout ##### -->
|
|
<para>
|
|
|
|
</para>
|
|
|
|
<!-- ##### FUNCTION gst_pipeline_new ##### -->
|
|
<para>
|
|
|
|
</para>
|
|
|
|
@name:
|
|
@Returns:
|
|
|
|
|