23 #ifndef JANUS_LUA_DATA_H 24 #define JANUS_LUA_DATA_H janus_recorder * drc
Definition: janus_lua_data.h:77
janus_callbacks * lua_janus_core
Definition: janus_lua.c:270
janus_mutex lua_mutex
Definition: janus_lua.c:274
lua_State * lua_state
Definition: janus_lua.c:273
Janus API errors definition.
volatile gint started
Definition: janus_lua_data.h:82
GHashTable * lua_ids
Definition: janus_lua.c:345
gboolean send_data
Definition: janus_lua_data.h:60
GMutex janus_mutex
Janus mutex implementation.
Definition: mutex.h:73
volatile gint dataready
Definition: janus_lua_data.h:83
gint64 pli_latest
Definition: janus_lua_data.h:71
Plugin-Core communication (implementation)
janus_lua_session * janus_lua_lookup_session(janus_plugin_session *handle)
Definition: janus_lua.c:1753
volatile gint lua_stopping
Definition: janus_lua.c:269
Configuration files parsing (headers)
janus_videocodec
Definition: rtp.h:137
gboolean accept_audio
Definition: janus_lua_data.h:55
gboolean accept_data
Definition: janus_lua_data.h:57
struct janus_lua_session * sender
Definition: janus_lua_data.h:73
janus_recorder * vrc
Definition: janus_lua_data.h:76
janus_mutex rec_mutex
Definition: janus_lua_data.h:81
Definition: refcount.h:78
VP8 simulcasting context, in order to make sure SSRC changes result in coherent picid/temporal level ...
Definition: utils.h:379
Definition: janus_lua_data.h:51
struct janus_lua_session janus_lua_session
volatile gint lua_initialized
Definition: janus_lua.c:269
gboolean send_audio
Definition: janus_lua_data.h:58
janus_rtp_switching_context vrtpctx
Definition: janus_lua_data.h:61
gboolean e2ee
Definition: janus_lua_data.h:80
janus_vp8_simulcast_context vp8_context
Definition: janus_lua_data.h:68
RTP context, in order to make sure SSRC changes result in coherent seq/ts increases.
Definition: rtp.h:296
RTCP processing (headers)
uint32_t id
Definition: janus_lua_data.h:53
uint32_t ssrc[3]
Definition: janus_lua_data.h:63
janus_mutex recipients_mutex
Definition: janus_lua_data.h:74
janus_mutex lua_sessions_mutex
Definition: janus_lua.c:346
janus_rtp_simulcasting_context rec_simctx
Definition: janus_lua_data.h:79
Structure that represents a recorder.
Definition: record.h:41
janus_refcount ref
Definition: janus_lua_data.h:89
gboolean accept_video
Definition: janus_lua_data.h:56
Callbacks to contact the Janus core.
Definition: plugin.h:359
Semaphores, Mutexes and Conditions.
janus_rtp_switching_context rec_ctx
Definition: janus_lua_data.h:78
GHashTable * lua_sessions
Definition: janus_lua.c:345
janus_videocodec vcodec
Definition: janus_lua_data.h:62
janus_rtp_simulcasting_context sim_context
Definition: janus_lua_data.h:67
uint16_t pli_freq
Definition: janus_lua_data.h:70
char * rid[3]
Definition: janus_lua_data.h:64
Plugin-Gateway session mapping.
Definition: plugin.h:239
janus_recorder * arc
Definition: janus_lua_data.h:75
janus_mutex rid_mutex
Definition: janus_lua_data.h:66
Helper struct for processing and tracking simulcast streams.
Definition: rtp.h:386
janus_plugin_session * handle
Definition: janus_lua_data.h:52
janus_rtp_switching_context artpctx
Definition: janus_lua_data.h:61
GSList * recipients
Definition: janus_lua_data.h:72
uint32_t bitrate
Definition: janus_lua_data.h:69
int rid_extmap_id
Definition: janus_lua_data.h:65
volatile gint hangingup
Definition: janus_lua_data.h:84
volatile gint destroyed
Definition: janus_lua_data.h:85
gboolean send_video
Definition: janus_lua_data.h:59