+ /*
+ * Flag checked and exchanged with uatomic_cmpxchg to tell the
+ * viewer-side if new streams got added since the last check.
+ */
+ unsigned long new_streams;
+
+ /*
+ * Used to synchronize the process where we flag every streams readiness
+ * for the viewer when the streams_sent message is received and the viewer
+ * process of sending those streams.
+ */
+ pthread_mutex_t viewer_ready_lock;