Structure which contains per-channel mixing information. More...

Data Fields | |
| struct ast_dsp * | dsp |
| struct ast_slinfactory | factory |
| short | final_buf [MAX_DATALEN] |
| int | have_audio:1 |
| int | have_frame:1 |
| ast_mutex_t | lock |
| short | our_buf [MAX_DATALEN] |
| struct ast_frame | read_frame |
| int | talking:1 |
| struct video_follow_talker_data | video_talker |
| struct ast_frame | write_frame |
Structure which contains per-channel mixing information.
Definition at line 92 of file bridge_softmix.c.
DSP for detecting silence
Definition at line 102 of file bridge_softmix.c.
Referenced by set_softmix_bridge_data(), softmix_bridge_leave(), and softmix_bridge_write().
| struct ast_slinfactory factory |
Factory which contains audio read in from the channel
Definition at line 96 of file bridge_softmix.c.
Referenced by set_softmix_bridge_data(), softmix_bridge_leave(), softmix_bridge_write(), and softmix_process_read_audio().
| short final_buf[MAX_DATALEN] |
Buffer containing final mixed audio from all sources
Definition at line 111 of file bridge_softmix.c.
Referenced by set_softmix_bridge_data(), softmix_bridge_thread(), and softmix_process_write_audio().
| int have_audio |
Bit used to indicate that the channel provided audio for this mixing interval
Definition at line 107 of file bridge_softmix.c.
Referenced by softmix_process_read_audio(), and softmix_process_write_audio().
| int have_frame |
Bit used to indicate that a frame is available to be written out to the channel
Definition at line 109 of file bridge_softmix.c.
Referenced by softmix_bridge_poke(), softmix_bridge_thread(), and softmix_bridge_write().
Lock to protect this structure
Definition at line 94 of file bridge_softmix.c.
Referenced by set_softmix_bridge_data(), softmix_bridge_join(), softmix_bridge_leave(), softmix_bridge_poke(), softmix_bridge_thread(), and softmix_bridge_write().
| short our_buf[MAX_DATALEN] |
Buffer containing only the audio from the channel
Definition at line 113 of file bridge_softmix.c.
Referenced by set_softmix_bridge_data(), softmix_process_read_audio(), and softmix_process_write_audio().
| struct ast_frame read_frame |
Frame that contains mixed audio read from the channel
Definition at line 100 of file bridge_softmix.c.
Referenced by set_softmix_bridge_data().
| int talking |
Bit used to indicate if a channel is talking or not. This affects how the channel's audio is mixed back to it.
Definition at line 105 of file bridge_softmix.c.
Referenced by softmix_bridge_write(), and softmix_process_write_audio().
Data pertaining to talker mode for video conferencing
Definition at line 115 of file bridge_softmix.c.
Referenced by softmix_bridge_write().
| struct ast_frame write_frame |
Frame that contains mixed audio to be written out to the channel
Definition at line 98 of file bridge_softmix.c.
Referenced by set_softmix_bridge_data(), softmix_bridge_poke(), softmix_bridge_thread(), softmix_bridge_write(), and softmix_process_write_audio().