mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-12-22 00:06:36 +00:00
fc765592a1
GstNetAddress can be used to store ancillary data which was received with or is to be sent alongside the buffer data. When used with socket sinks and sources which understand this meta it allows sending and receiving ancillary data such as unix credentials (See `GUnixCredentialsMessage`) and Unix file descriptions (See `GUnixFDMessage`). This will be useful for implementing protocols which use file-descriptor passing in payloaders/depayloaders without having to re-implement all the socket handling code already present in elements such as multisocketsink, etc. This, in turn, will be useful for implementing zero-copy video IPC. This meta uses the platform independent `GSocketControlMessage` API provided by GLib as a part of GIO. As a result this new meta does not require any new dependencies or any conditional compliation for portablility, although it is unlikely to do anything useful on non-UNIX platforms. |
||
---|---|---|
.. | ||
.gitignore | ||
gstnet.h | ||
gstnetaddressmeta.c | ||
gstnetaddressmeta.h | ||
gstnetclientclock.c | ||
gstnetclientclock.h | ||
gstnetcontrolmessagemeta.c | ||
gstnetcontrolmessagemeta.h | ||
gstnettimepacket.c | ||
gstnettimepacket.h | ||
gstnettimeprovider.c | ||
gstnettimeprovider.h | ||
Makefile.am | ||
net.h |