Helper struct for processing and tracking VP9-SVC streams. More...
#include <rtp.h>
Data Fields | |
struct janus_av1_svc_context | dd_context |
Dependency Descriptor context, in case it's needed. | |
int | spatial |
Which SVC spatial layer we should forward back. | |
int | spatial_target |
As above, but to handle transitions (e.g., wait for keyframe, or get this if available) | |
int | temporal |
Which SVC temporal layer we should forward back. | |
int | temporal_target |
As above, but to handle transitions (e.g., wait for keyframe) | |
guint32 | drop_trigger |
How much time (in us, default 250000) without receiving packets will make us drop to the substream below. | |
gint64 | last_spatial_layer [3] |
When we relayed the last packet (used to detect when layers become unavailable) | |
gboolean | changed_spatial |
Whether the spatial layer has changed after processing a packet. | |
gboolean | changed_temporal |
Whether the temporal layer has changed after processing a packet. | |
gboolean | need_pli |
Whether we need to send the user a keyframe request (PLI) | |
Helper struct for processing and tracking VP9-SVC streams.
gboolean janus_rtp_svc_context::changed_spatial |
Whether the spatial layer has changed after processing a packet.
gboolean janus_rtp_svc_context::changed_temporal |
Whether the temporal layer has changed after processing a packet.
struct janus_av1_svc_context janus_rtp_svc_context::dd_context |
Dependency Descriptor context, in case it's needed.
guint32 janus_rtp_svc_context::drop_trigger |
How much time (in us, default 250000) without receiving packets will make us drop to the substream below.
gint64 janus_rtp_svc_context::last_spatial_layer[3] |
When we relayed the last packet (used to detect when layers become unavailable)
gboolean janus_rtp_svc_context::need_pli |
Whether we need to send the user a keyframe request (PLI)
int janus_rtp_svc_context::spatial |
Which SVC spatial layer we should forward back.
int janus_rtp_svc_context::spatial_target |
As above, but to handle transitions (e.g., wait for keyframe, or get this if available)
int janus_rtp_svc_context::temporal |
Which SVC temporal layer we should forward back.
int janus_rtp_svc_context::temporal_target |
As above, but to handle transitions (e.g., wait for keyframe)