23#ifndef JANUS_DUKTAPE_DATA_H
24#define JANUS_DUKTAPE_DATA_H
27#include "duktape-deps/duk_console.h"
28#include "duktape-deps/duk_module_duktape.h"
Janus API errors definition.
Configuration files parsing (headers)
struct janus_duktape_session janus_duktape_session
volatile gint duktape_initialized
Definition janus_duktape.c:268
janus_callbacks * duktape_janus_core
Definition janus_duktape.c:269
duk_context * duktape_ctx
Definition janus_duktape.c:273
janus_mutex duktape_sessions_mutex
Definition janus_duktape.c:346
GHashTable * duktape_ids
Definition janus_duktape_data.h:90
janus_duktape_session * janus_duktape_lookup_session(janus_plugin_session *handle)
Definition janus_duktape.c:2042
volatile gint duktape_stopping
Definition janus_duktape_data.h:43
janus_mutex duktape_mutex
Definition janus_duktape.c:274
GHashTable * duktape_sessions
Definition janus_duktape.c:345
Semaphores, Mutexes and Conditions.
GMutex janus_mutex
Janus mutex implementation.
Definition mutex.h:73
Plugin-Core communication (implementation)
RTCP processing (headers)
janus_videocodec
Definition rtp.h:130
Callbacks to contact the Janus core.
Definition plugin.h:358
Definition janus_duktape_data.h:51
gboolean send_audio
Definition janus_duktape_data.h:58
janus_vp8_simulcast_context vp8_context
Definition janus_duktape_data.h:67
gboolean accept_video
Definition janus_duktape_data.h:56
uint32_t bitrate
Definition janus_duktape_data.h:68
volatile gint dataready
Definition janus_duktape_data.h:82
janus_rtp_switching_context rtpctx
Definition janus_duktape_data.h:61
gboolean accept_audio
Definition janus_duktape_data.h:55
uint32_t id
Definition janus_duktape_data.h:53
janus_recorder * drc
Definition janus_duktape_data.h:76
janus_plugin_session * handle
Definition janus_duktape_data.h:52
GSList * recipients
Definition janus_duktape_data.h:71
janus_recorder * arc
Definition janus_duktape_data.h:74
gboolean send_video
Definition janus_duktape_data.h:59
gboolean accept_data
Definition janus_duktape_data.h:57
char * rid[3]
Definition janus_duktape_data.h:64
volatile gint started
Definition janus_duktape_data.h:81
gboolean send_data
Definition janus_duktape_data.h:60
uint32_t ssrc[3]
Definition janus_duktape_data.h:63
gboolean e2ee
Definition janus_duktape_data.h:79
janus_rtp_simulcasting_context sim_context
Definition janus_duktape_data.h:66
int rid_extmap_id
Definition janus_duktape_data.h:65
janus_refcount ref
Definition janus_duktape_data.h:88
volatile gint destroyed
Definition janus_duktape_data.h:84
gint64 pli_latest
Definition janus_duktape_data.h:70
janus_videocodec vcodec
Definition janus_duktape_data.h:62
janus_mutex rec_mutex
Definition janus_duktape_data.h:80
uint16_t pli_freq
Definition janus_duktape_data.h:69
janus_rtp_switching_context rec_ctx
Definition janus_duktape_data.h:77
volatile gint hangingup
Definition janus_duktape_data.h:83
janus_rtp_simulcasting_context rec_simctx
Definition janus_duktape_data.h:78
janus_mutex recipients_mutex
Definition janus_duktape_data.h:73
struct janus_duktape_session * sender
Definition janus_duktape_data.h:72
janus_recorder * vrc
Definition janus_duktape_data.h:75
Plugin-Gateway session mapping.
Definition plugin.h:239
Structure that represents a recorder.
Definition record.h:41
Helper struct for processing and tracking simulcast streams.
Definition rtp.h:321
RTP context, in order to make sure SSRC changes result in coherent seq/ts increases.
Definition rtp.h:273
VP8 simulcasting context, in order to make sure SSRC changes result in coherent picid/temporal level ...
Definition utils.h:362