GstRTSPConnection *connection;
gboolean connected;
gboolean flushing;
+
+ GMutex send_lock;
+ GMutex recv_lock;
};
typedef struct _GstRTSPStreamInfo GstRTSPStreamInfo;
guint8 channel[2];
GstRTSPStreamTransport *stream_transport;
+
+ guint ulpfec_percentage;
};
/**
/* TRUE when stream info has been collected */
gboolean streams_collected;
+ /* TRUE when streams have been blocked */
+ guint n_streams_blocked;
+ GMutex block_streams_lock;
+ GCond block_streams_cond;
+
guint next_pad_id;
gint next_dyn_pt;
GMutex preroll_lock;
GCond preroll_cond;
+ /* TRUE if connection to server has been scheduled */
+ gboolean open_conn_start;
+ GMutex open_conn_lock;
+ GCond open_conn_cond;
+
GstClockTime rtx_time;
GstRTSPProfile profiles;