| 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 >> |