![]() |
![]() |
![]() |
GStreamer 1.0 Library Reference Manual | ![]() |
---|---|---|---|---|
Top | Description |
#include <gst/net/gstnetcontrolmessagemeta.h> struct GstNetControlMessageMeta; GstNetControlMessageMeta * gst_buffer_add_net_control_message_meta (GstBuffer *buffer
,GSocketControlMessage *message
); #define gst_buffer_get_net_control_message_meta(b) const GstMetaInfo * gst_net_control_message_meta_get_info (void
);
GstNetControlMessageMeta can be used to store control messages (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).
struct GstNetControlMessageMeta { GstMeta meta; GSocketControlMessage *message; };
Buffer metadata for GSocket control messages, AKA ancillary data attached to data sent across a socket.
GstMeta |
the parent type |
a GSocketControlMessage stored as metadata |
GstNetControlMessageMeta * gst_buffer_add_net_control_message_meta (GstBuffer *buffer
,GSocketControlMessage *message
);
Attaches message
as metadata in a GstNetControlMessageMeta to buffer
.
|
a GstBuffer |
|
a GSocketControlMessage to attach to buffer
|
Returns : |
a GstNetControlMessageMeta connected to buffer . [transfer none]
|
const GstMetaInfo * gst_net_control_message_meta_get_info
(void
);