Home
last modified time | relevance | path

Searched refs:mhsink (Results 1 – 4 of 4) sorted by relevance

/third_party/gstreamer/gstplugins_base/gst/tcp/
Dgstmultifdsink.c161 static void gst_multi_fd_sink_stop_pre (GstMultiHandleSink * mhsink);
162 static void gst_multi_fd_sink_stop_post (GstMultiHandleSink * mhsink);
163 static gboolean gst_multi_fd_sink_start_pre (GstMultiHandleSink * mhsink);
164 static gpointer gst_multi_fd_sink_thread (GstMultiHandleSink * mhsink);
175 static void gst_multi_fd_sink_emit_client_added (GstMultiHandleSink * mhsink,
177 static void gst_multi_fd_sink_emit_client_removed (GstMultiHandleSink * mhsink,
181 mhsink, GstMultiSinkHandle handle, GstSyncMethod sync_method);
188 static void gst_multi_fd_sink_hash_adding (GstMultiHandleSink * mhsink,
190 static void gst_multi_fd_sink_hash_removing (GstMultiHandleSink * mhsink,
193 static void gst_multi_fd_sink_hash_changed (GstMultiHandleSink * mhsink);
[all …]
Dgstmultihandlesink.c203 static void gst_multi_handle_sink_clear (GstMultiHandleSink * mhsink);
207 static void gst_multi_handle_sink_queue_buffer (GstMultiHandleSink * mhsink,
210 mhsink, GstMultiHandleClient * mhclient, GstBuffer * buffer);
235 static void gst_multi_handle_sink_setup_dscp (GstMultiHandleSink * mhsink);
555 gst_multi_handle_sink_setup_dscp (GstMultiHandleSink * mhsink) in gst_multi_handle_sink_setup_dscp() argument
559 CLIENTS_LOCK (mhsink); in gst_multi_handle_sink_setup_dscp()
560 for (clients = mhsink->clients; clients; clients = clients->next) { in gst_multi_handle_sink_setup_dscp()
565 gst_multi_handle_sink_setup_dscp_client (mhsink, client); in gst_multi_handle_sink_setup_dscp()
567 CLIENTS_UNLOCK (mhsink); in gst_multi_handle_sink_setup_dscp()
577 GstMultiHandleSink *mhsink = GST_MULTI_HANDLE_SINK (sink); in gst_multi_handle_sink_add_full() local
[all …]
Dgstmultisocketsink.c171 static void gst_multi_socket_sink_stop_pre (GstMultiHandleSink * mhsink);
172 static void gst_multi_socket_sink_stop_post (GstMultiHandleSink * mhsink);
173 static gboolean gst_multi_socket_sink_start_pre (GstMultiHandleSink * mhsink);
174 static gpointer gst_multi_socket_sink_thread (GstMultiHandleSink * mhsink);
176 * gst_multi_socket_sink_new_client (GstMultiHandleSink * mhsink,
179 static void gst_multi_socket_sink_client_free (GstMultiHandleSink * mhsink,
186 static void gst_multi_socket_sink_hash_adding (GstMultiHandleSink * mhsink,
188 static void gst_multi_socket_sink_hash_removing (GstMultiHandleSink * mhsink,
447 GstMultiHandleSink *mhsink = GST_MULTI_HANDLE_SINK (this); in gst_multi_socket_sink_init() local
449 mhsink->handle_hash = g_hash_table_new (g_direct_hash, g_int_equal); in gst_multi_socket_sink_init()
[all …]
Dgstmultihandlesink.h177 #define CLIENTS_LOCK_INIT(mhsink) (g_rec_mutex_init(&(mhsink)->clientslock)) argument
178 #define CLIENTS_LOCK_CLEAR(mhsink) (g_rec_mutex_clear(&(mhsink)->clientslock)) argument
179 #define CLIENTS_LOCK(mhsink) (g_rec_mutex_lock(&(mhsink)->clientslock)) argument
180 #define CLIENTS_UNLOCK(mhsink) (g_rec_mutex_unlock(&(mhsink)->clientslock)) argument
258 void (*client_free) (GstMultiHandleSink *mhsink,
263 void (*hash_changed) (GstMultiHandleSink *mhsink);
264 void (*hash_adding) (GstMultiHandleSink *mhsink, GstMultiHandleClient *client);
265 void (*hash_removing) (GstMultiHandleSink *mhsink, GstMultiHandleClient *client);
266 …GstMultiHandleClient* (*new_client) (GstMultiHandleSink *mhsink, GstMultiSinkHandle handle, GstSyn…
275 void (*emit_client_added) (GstMultiHandleSink *mhsink, GstMultiSinkHandle handle);
[all …]