softmix_bridge_data Struct Reference

Collaboration diagram for softmix_bridge_data:

Collaboration graph
[legend]

Data Fields

struct ast_bridgebridge
 Bridge pointer passed to the softmix mixing thread.
ast_cond_t cond
unsigned int internal_mixing_interval
unsigned int internal_rate
ast_mutex_t lock
unsigned int stop:1
pthread_t thread
struct ast_timertimer

Detailed Description

Definition at line 123 of file bridge_softmix.c.


Field Documentation

struct ast_bridge* bridge [read]

Bridge pointer passed to the softmix mixing thread.

Note:
Does not need a reference because the bridge will always exist while the mixing thread exists even if the bridge is no longer actively using the softmix technology.

Definition at line 132 of file bridge_softmix.c.

Referenced by softmix_bridge_create(), and softmix_mixing_thread().

Condition, used if we need to wake up the mixing thread.

Definition at line 136 of file bridge_softmix.c.

Referenced by softmix_bridge_create(), softmix_bridge_data_destroy(), softmix_bridge_destroy(), softmix_mixing_thread(), and softmix_poke_thread().

unsigned int internal_rate

unsigned int stop

TRUE if the mixing thread should stop

Definition at line 142 of file bridge_softmix.c.

Referenced by softmix_bridge_destroy(), softmix_bridge_stop(), softmix_mixing_loop(), and softmix_mixing_thread().

pthread_t thread

Thread handling the mixing

Definition at line 138 of file bridge_softmix.c.

Referenced by softmix_bridge_create(), and softmix_bridge_destroy().

struct ast_timer* timer [read]


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

Generated on Thu Apr 16 06:37:36 2015 for Asterisk - The Open Source Telephony Project by  doxygen 1.5.6