gstreamer/gst
William Manley b8232a7467 multisocketsink: Map GstMemorys individually when sending
If a buffer is made up of non-contiguous `GstMemory`s `gst_buffer_map`
has to copy all the data into a new `GstMemory` which is contiguous.  By
mapping all the `GstMemory`s individually and then using scatter-gather
IO we avoid this situation.

This is a preparatory step for adding support to multisocketsink for
sending file descriptors, where a GstBuffer may be made up of several
`GstMemory`s, some of which are backed by a memfd or file, but I think this
patch is valid and useful on its own.

Fixes https://bugzilla.gnome.org/show_bug.cgi?id=746150
2015-03-13 16:20:50 +01:00
..
adder adder: Drop custom latency querying logic 2015-02-27 00:52:05 +05:30
app docs: remove old 0.10 Since markers 2013-11-16 16:10:07 +00:00
audioconvert orc: update orc files 2015-01-27 13:39:14 +00:00
audiorate audiorate: Fill gap events 2014-12-14 12:09:12 +01:00
audioresample Constify some static arrays everywhere 2015-01-21 09:49:47 +01:00
audiotestsrc audiotestsrc: Report our latency properly in live mode 2014-12-24 12:59:37 +01:00
encoding Don't compare booleans for equality to TRUE and FALSE 2014-12-01 09:51:12 +01:00
gio docs: fix some gtk-doc warnings 2014-11-15 23:13:42 +00:00
playback playbin: Disconnect signals and invalidate group if it fails to activate 2015-03-12 12:18:30 +00:00
subparse Don't compare booleans for equality to TRUE and FALSE 2014-12-01 09:51:12 +01:00
tcp multisocketsink: Map GstMemorys individually when sending 2015-03-13 16:20:50 +01:00
typefind typefindfunctions: detect mp4 common file format variant 2014-11-26 16:54:39 +00:00
videoconvert videoconvert: add dither-bits option 2014-12-02 15:23:00 +01:00
videorate videorate: Accept any capsfeatures 2015-03-09 21:39:02 -04:00
videoscale docs: Add new video functions and objects. Cleanup a little. 2015-03-13 01:08:25 +11:00
videotestsrc videotestsrc: add all colors mode 2015-03-10 12:27:03 +01:00
volume Fix double semicolons 2015-03-10 09:27:08 +00:00
Makefile.am build: build plugin and example directories in parallel if make -jN is used 2010-03-29 00:26:59 +01:00