mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-12-20 23:36:38 +00:00
d106390adc
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 |
||
---|---|---|
.. | ||
common | ||
MANIFEST | ||
README.txt |
Building GStreamer on Windows ----------------------------- Running GStreamer on Windows is supported. Official Windows binaries for each release can be found at: https://gstreamer.freedesktop.org/data/pkg/windows/ Building with MinGW/MSys ------------------------ Should work out of the box from the toplevel directory using the standard Unix build system provided. This build type is officially supported. You can build Windows binaries including all required dependencies using the 'cerbero' build tool: http://cgit.freedesktop.org/gstreamer/cerbero/ This works both natively on Windows or as cross-compile from Linux. Building with Visual Studio --------------------------- Building with Visual Studio is possible using the Meson-based build definitions, but there is currently no support for this in cerbero yet, so it's not for the faint-hearted.