[Bug 746150] multisocketsink: Map `GstMemory`s individually when sending

GStreamer (GNOME Bugzilla) bugzilla at gnome.org
Fri Mar 13 08:24:27 PDT 2015


https://bugzilla.gnome.org/show_bug.cgi?id=746150

Wim Taymans <wim.taymans at gmail.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
                 CC|                            |wim.taymans at gmail.com
         Resolution|---                         |FIXED
   Target Milestone|git master                  |1.5.1

--- Comment #2 from Wim Taymans <wim.taymans at gmail.com> ---
commit b8232a74673afae38bc3bff70c7ed0d592209556
Author: William Manley <will at williammanley.net>
Date:   Fri Mar 13 12:49:31 2015 +0000

    multisocketsink: Map `GstMemory`s 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

-- 
You are receiving this mail because:
You are the QA Contact for the bug.
You are the assignee for the bug.


More information about the gstreamer-bugs mailing list