Fork me on GitHub
Data Fields
janus_rtp_simulcasting_context Struct Reference

Helper struct for processing and tracking simulcast streams. More...

#include <rtp.h>

Data Fields

int substream
 Which simulcast substream we should forward back. More...
 
int substream_target
 As above, but to handle transitions (e.g., wait for keyframe, or get this if available) More...
 
int templayer
 Which simulcast temporal layer we should forward back. More...
 
int templayer_target
 As above, but to handle transitions (e.g., wait for keyframe) More...
 
gint64 last_relayed
 When we relayed the last packet (used to detect when substreams become unavailable) More...
 
gboolean changed_substream
 Whether the substream has changed after processing a packet. More...
 
gboolean changed_temporal
 Whether the temporal layer has changed after processing a packet. More...
 
gboolean need_pli
 Whether we need to send the user a keyframe request (PLI) More...
 

Detailed Description

Helper struct for processing and tracking simulcast streams.

Field Documentation

gboolean janus_rtp_simulcasting_context::changed_substream

Whether the substream has changed after processing a packet.

gboolean janus_rtp_simulcasting_context::changed_temporal

Whether the temporal layer has changed after processing a packet.

gint64 janus_rtp_simulcasting_context::last_relayed

When we relayed the last packet (used to detect when substreams become unavailable)

gboolean janus_rtp_simulcasting_context::need_pli

Whether we need to send the user a keyframe request (PLI)

int janus_rtp_simulcasting_context::substream

Which simulcast substream we should forward back.

int janus_rtp_simulcasting_context::substream_target

As above, but to handle transitions (e.g., wait for keyframe, or get this if available)

int janus_rtp_simulcasting_context::templayer

Which simulcast temporal layer we should forward back.

int janus_rtp_simulcasting_context::templayer_target

As above, but to handle transitions (e.g., wait for keyframe)


The documentation for this struct was generated from the following file: