mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-11-18 15:51:11 +00:00
18fe36a286
Add a gst_base_src_submit_buffer_list() function that allows subclasses to produce a bufferlist containing multiple buffers in the ::create() function. The buffers in the buffer list will then also be pushed out in one go as a GstBufferList. This can reduce push overhead significantly for sources with packetised inputs (such as udpsrc) in high-throughput scenarios. The _submit_buffer_list() approach was chosen because it is fairly straight-forward, backwards-compatible, bindings-friendly (as opposed to e.g. making the create function return a mini object instead), and it allows the subclass maximum control: the subclass can decide dynamically at runtime whether to return a list or a single buffer (which would be messier if we added a create_list virtual method). https://bugzilla.gnome.org/show_bug.cgi?id=750241 |
||
---|---|---|
.. | ||
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.