[Bug 732152] New: multiudpsink: use sendmmsg() to send multiple packets to multiple recipients in one go

GStreamer (bugzilla.gnome.org) bugzilla at gnome.org
Tue Jun 24 04:42:21 PDT 2014


https://bugzilla.gnome.org/show_bug.cgi?id=732152
  GStreamer | gst-plugins-good | git

           Summary: multiudpsink: use sendmmsg() to send multiple packets
                    to multiple recipients in one go
    Classification: Platform
           Product: GStreamer
           Version: git
        OS/Version: Linux
            Status: NEW
          Keywords: perf
          Severity: enhancement
          Priority: Normal
         Component: gst-plugins-good
        AssignedTo: gstreamer-bugs at lists.freedesktop.org
        ReportedBy: t.i.m at zen.co.uk
         QAContact: gstreamer-bugs at lists.freedesktop.org
        Depends on: 719646
     GNOME version: ---


As the subject says, on Linux we have sendmmsg() which allows us to send
multiple messages in one go, each made up of different memory chunks, and
possibly going to different recipients. This drastically reduces the number of
syscalls required when sending high-bitrate video or sending the same data to
multiple recipients, which will help with performance especially on embedded
systems.

Depends on a g_socket_send_messages() addition to GLib.

WIP patches here:
http://cgit.freedesktop.org/~tpm/gst-plugins-good/log/?h=udpsink-send-messages

-- 
Configure bugmail: https://bugzilla.gnome.org/userprefs.cgi?tab=email
------- 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