|
|
@ -273,7 +273,7 @@ struct packet_stream {
|
|
|
|
struct stats kernel_stats;
|
|
|
|
struct stats kernel_stats;
|
|
|
|
atomic64 last_packet;
|
|
|
|
atomic64 last_packet;
|
|
|
|
GHashTable *rtp_stats; /* LOCK: call->master_lock */
|
|
|
|
GHashTable *rtp_stats; /* LOCK: call->master_lock */
|
|
|
|
volatile struct rtp_stats *rtp_stats_cache;
|
|
|
|
struct rtp_stats *rtp_stats_cache;
|
|
|
|
|
|
|
|
|
|
|
|
#if RTP_LOOP_PROTECT
|
|
|
|
#if RTP_LOOP_PROTECT
|
|
|
|
/* LOCK: in_lock: */
|
|
|
|
/* LOCK: in_lock: */
|
|
|
@ -323,7 +323,7 @@ struct call_media {
|
|
|
|
GHashTable *codec_handlers; // int payload type -> struct codec_handler
|
|
|
|
GHashTable *codec_handlers; // int payload type -> struct codec_handler
|
|
|
|
// XXX combine this with 'codecs_recv' hash table?
|
|
|
|
// XXX combine this with 'codecs_recv' hash table?
|
|
|
|
GQueue codec_handlers_store; // storage for struct codec_handler
|
|
|
|
GQueue codec_handlers_store; // storage for struct codec_handler
|
|
|
|
volatile struct codec_handler *codec_handler_cache;
|
|
|
|
struct codec_handler *codec_handler_cache;
|
|
|
|
struct rtcp_handler *rtcp_handler;
|
|
|
|
struct rtcp_handler *rtcp_handler;
|
|
|
|
struct codec_handler *dtmf_injector;
|
|
|
|
struct codec_handler *dtmf_injector;
|
|
|
|
|
|
|
|
|
|
|
|