Janus ICE stream. More...
#include <ice.h>

Data Fields | |
| janus_ice_handle * | handle |
| Janus ICE handle this stream belongs to. More... | |
| guint | stream_id |
| libnice ICE stream ID More... | |
| gint | cdone:1 |
| Whether this stream is ready to be used. More... | |
| guint | disabled |
| Whether the medium associated with this stream has been disabled (e.g., m=audio 0) More... | |
| guint32 | audio_ssrc |
| Audio SSRC of the gateway for this stream (may be bundled) More... | |
| guint32 | video_ssrc |
| Video SSRC of the gateway for this stream (may be bundled) More... | |
| guint32 | audio_ssrc_peer |
| Audio SSRC of the peer for this stream (may be bundled) More... | |
| guint32 | video_ssrc_peer [3] |
| Video SSRC(s) of the peer for this stream (may be bundled, and simulcasting) More... | |
| guint32 | video_ssrc_peer_rtx |
| Video retransmissions SSRC of the peer for this stream (may be bundled) More... | |
| char * | rid [3] |
| Array of RTP Stream IDs (for Firefox simulcasting, if enabled) More... | |
| GList * | audio_payload_types |
| List of payload types we can expect for audio. More... | |
| GList * | video_payload_types |
| List of payload types we can expect for video. More... | |
| gint | payload_type |
| RTP payload type of this stream. More... | |
| rtcp_context * | audio_rtcp_ctx |
| RTCP context for the audio stream (may be bundled) More... | |
| rtcp_context * | video_rtcp_ctx [3] |
| RTCP context(s) for the video stream (may be bundled, and simulcasting) More... | |
| gint64 | audio_first_ntp_ts |
| First received audio NTP timestamp. More... | |
| guint32 | audio_first_rtp_ts |
| First received audio RTP timestamp. More... | |
| gint64 | video_first_ntp_ts [3] |
| First received video NTP timestamp (for all simulcast video streams) More... | |
| guint32 | video_first_rtp_ts [3] |
| First received video NTP RTP timestamp (for all simulcast video streams) More... | |
| guint32 | audio_last_ts |
| Last sent audio RTP timestamp. More... | |
| guint32 | video_last_ts |
| Last sent video RTP timestamp. More... | |
| janus_dtls_role | dtls_role |
| DTLS role of the gateway for this stream. More... | |
| gchar * | remote_hashing |
| Hashing algorhitm used by the peer for the DTLS certificate (e.g., "SHA-256") More... | |
| gchar * | remote_fingerprint |
| Hashed fingerprint of the peer's certificate, as parsed in SDP. More... | |
| gchar * | ruser |
| The ICE username for this stream. More... | |
| gchar * | rpass |
| The ICE password for this stream. More... | |
| GHashTable * | components |
| GLib hash table of components (IDs are the keys) More... | |
| janus_ice_component * | rtp_component |
| RTP (or SCTP, if this is the data stream) component. More... | |
| janus_ice_component * | rtcp_component |
| RTCP component. More... | |
| gboolean | noerrorlog |
| Helper flag to avoid flooding the console with the same error all over again. More... | |
| janus_mutex | mutex |
| Mutex to lock/unlock this stream. More... | |
Janus ICE stream.
| gint64 janus_ice_stream::audio_first_ntp_ts |
First received audio NTP timestamp.
| guint32 janus_ice_stream::audio_first_rtp_ts |
First received audio RTP timestamp.
| guint32 janus_ice_stream::audio_last_ts |
Last sent audio RTP timestamp.
| GList* janus_ice_stream::audio_payload_types |
List of payload types we can expect for audio.
| rtcp_context* janus_ice_stream::audio_rtcp_ctx |
RTCP context for the audio stream (may be bundled)
| guint32 janus_ice_stream::audio_ssrc |
Audio SSRC of the gateway for this stream (may be bundled)
| guint32 janus_ice_stream::audio_ssrc_peer |
Audio SSRC of the peer for this stream (may be bundled)
| gint janus_ice_stream::cdone |
Whether this stream is ready to be used.
| GHashTable* janus_ice_stream::components |
GLib hash table of components (IDs are the keys)
| guint janus_ice_stream::disabled |
Whether the medium associated with this stream has been disabled (e.g., m=audio 0)
| janus_dtls_role janus_ice_stream::dtls_role |
DTLS role of the gateway for this stream.
| janus_ice_handle* janus_ice_stream::handle |
Janus ICE handle this stream belongs to.
| janus_mutex janus_ice_stream::mutex |
Mutex to lock/unlock this stream.
| gboolean janus_ice_stream::noerrorlog |
Helper flag to avoid flooding the console with the same error all over again.
| gint janus_ice_stream::payload_type |
RTP payload type of this stream.
| gchar* janus_ice_stream::remote_fingerprint |
Hashed fingerprint of the peer's certificate, as parsed in SDP.
| gchar* janus_ice_stream::remote_hashing |
Hashing algorhitm used by the peer for the DTLS certificate (e.g., "SHA-256")
| char* janus_ice_stream::rid[3] |
Array of RTP Stream IDs (for Firefox simulcasting, if enabled)
| gchar* janus_ice_stream::rpass |
The ICE password for this stream.
| janus_ice_component* janus_ice_stream::rtcp_component |
RTCP component.
| janus_ice_component* janus_ice_stream::rtp_component |
RTP (or SCTP, if this is the data stream) component.
| gchar* janus_ice_stream::ruser |
The ICE username for this stream.
| guint janus_ice_stream::stream_id |
libnice ICE stream ID
| gint64 janus_ice_stream::video_first_ntp_ts[3] |
First received video NTP timestamp (for all simulcast video streams)
| guint32 janus_ice_stream::video_first_rtp_ts[3] |
First received video NTP RTP timestamp (for all simulcast video streams)
| guint32 janus_ice_stream::video_last_ts |
Last sent video RTP timestamp.
| GList* janus_ice_stream::video_payload_types |
List of payload types we can expect for video.
| rtcp_context* janus_ice_stream::video_rtcp_ctx[3] |
RTCP context(s) for the video stream (may be bundled, and simulcasting)
| guint32 janus_ice_stream::video_ssrc |
Video SSRC of the gateway for this stream (may be bundled)
| guint32 janus_ice_stream::video_ssrc_peer[3] |
Video SSRC(s) of the peer for this stream (may be bundled, and simulcasting)
| guint32 janus_ice_stream::video_ssrc_peer_rtx |
Video retransmissions SSRC of the peer for this stream (may be bundled)