Lines Matching refs:mhsink
177 #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);
276 …void (*emit_client_removed) (GstMultiHandleSink *mhsink, GstMultiSinkHandle handle, GstClie…