![]() |
![]() |
![]() |
GStreamer Base Plugins 0.10 Plugins Reference Manual | ![]() |
---|
multifdsinkmultifdsink — |
GObject +----GstObject +----GstElement +----GstBaseSink +----GstMultiFdSink +----GstTCPServerSink
"buffers-max" gint : Read / Write "buffers-queued" guint : Read "buffers-soft-max" gint : Read / Write "bytes-served" guint64 : Read "bytes-to-serve" guint64 : Read "mode" GstFDSetMode : Read / Write "protocol" GstTCPProtocol : Read / Write "recover-policy" GstRecoverPolicy : Read / Write "sync-clients" gboolean : Read / Write "sync-method" GstSyncMethod : Read / Write "timeout" guint64 : Read / Write
"add" void user_function (GstMultiFdSink *gstmultifdsink, gint fd, gpointer user_data); "clear" void user_function (GstMultiFdSink *gstmultifdsink, gpointer user_data); "client-added" void user_function (GstMultiFdSink *gstmultifdsink, gint fd, gpointer user_data); "client-removed" void user_function (GstMultiFdSink *gstmultifdsink, gint fd, GstClientStatus status, gpointer user_data); "get-stats" GValueArray*user_function (GstMultiFdSink *gstmultifdsink, gint fd, gpointer user_data); "remove" void user_function (GstMultiFdSink *gstmultifdsink, gint fd, gpointer user_data);
typedef enum { GST_RECOVER_POLICY_NONE, GST_RECOVER_POLICY_RESYNC_LATEST, GST_RECOVER_POLICY_RESYNC_SOFT_LIMIT, GST_RECOVER_POLICY_RESYNC_KEYFRAME, } GstRecoverPolicy;
typedef enum { GST_SYNC_METHOD_LATEST, GST_SYNC_METHOD_NEXT_KEYFRAME, GST_SYNC_METHOD_LATEST_KEYFRAME, } GstSyncMethod;
buffers-max
" property"buffers-max" gint : Read / Write
max number of buffers to queue (-1 = no limit).
Allowed values: >= -1
Default value: -1
buffers-queued
" property"buffers-queued" guint : Read
Number of buffers currently queued.
Default value: 0
buffers-soft-max
" property"buffers-soft-max" gint : Read / Write
Recover client when going over this limit (-1 = no limit).
Allowed values: >= -1
Default value: -1
bytes-served
" property"bytes-served" guint64 : Read
Total number of bytes send to all clients.
Default value: 0
bytes-to-serve
" property"bytes-to-serve" guint64 : Read
Number of bytes received to serve to clients.
Default value: 0
mode
" property"mode" GstFDSetMode : Read / Write
The mode for selecting activity on the fds.
Default value: Poll
protocol
" property"protocol" GstTCPProtocol : Read / Write
The protocol to wrap data in.
Default value: GST_TCP_PROTOCOL_NONE
recover-policy
" property"recover-policy" GstRecoverPolicy : Read / Write
How to recover when client reaches the soft max.
Default value: Do not try to recover
sync-clients
" property"sync-clients" gboolean : Read / Write
(DEPRECATED) Sync clients to a keyframe.
Default value: FALSE
sync-method
" property"sync-method" GstSyncMethod : Read / Write
How to sync new clients to the stream.
Default value: Serve starting from the latest buffer
timeout
" property"timeout" guint64 : Read / Write
Maximum inactivity timeout in nanoseconds for a client (0 = no limit).
Default value: 0
void user_function (GstMultiFdSink *gstmultifdsink, gint fd, gpointer user_data);
void user_function (GstMultiFdSink *gstmultifdsink, gint fd, GstClientStatus status, gpointer user_data);
GValueArray*user_function (GstMultiFdSink *gstmultifdsink, gint fd, gpointer user_data);
void user_function (GstMultiFdSink *gstmultifdsink, gint fd, gpointer user_data);
<< gnomevfssrc | tcpserversink >> |