gstreamer/docs/gst
Tim-Philipp Müller d106390adc element: add gst_element_foreach_*pad()
Add convenience API that iterates over all pads, sink pads or
source pads and makes sure that the foreach function is called
exactly once for each pad.

This is a KISS implementation. It doesn't use GstIterator and
doesn't try to do clever things like resync if pads are added
or removed while the function is executing. We can still do that
in future if we think it's needed, but in practice it will
likely make absolutely no difference whatsoever, since these
things will have to be handled properly elsewhere by the element
anyway if they're important.

After all, it's always possible that a pad is added or removed
just after the iterator finishes iterating, but before the
function returns.

This is also a replacement for gst_aggregator_iterate_sink_pads().

https://bugzilla.gnome.org/show_bug.cgi?id=785679
2017-11-02 15:59:22 +00:00
..
.gitignore .gitignore: add new .svg file in docs 2010-04-08 10:10:18 +01:00
building.xml docs: Some grammar and typo corrections. 2009-03-30 10:33:51 +02:00
gst-universe.dot docs: add concept map 2010-04-08 10:30:41 +03:00
gstreamer-docs.sgml docs: misc fixes 2016-11-16 10:57:33 +00:00
gstreamer-overrides.txt docs/: Add these files to CVS. Now I really don't understand what's going on, but like whatever. I want green buildbot! 2005-03-29 14:34:51 +00:00
gstreamer-sections.txt element: add gst_element_foreach_*pad() 2017-11-02 15:59:22 +00:00
gstreamer.types.in tracerrecord: add a log record class 2016-01-15 21:54:01 +01:00
Makefile.am gst.h: Don't spew warnings if GST_USE_UNSTABLE_API is not defined 2016-01-16 16:00:16 +00:00
meson.build meson: fix gtk-doc invocation 2017-08-07 11:23:36 +01:00
running.xml Generate a gstreamer pipeline diagram on SIGHUP. 2017-07-13 14:02:33 +01:00