Sat Apr 26 2014 22:03:26

Asterisk developer's documentation


softmix_channel Struct Reference

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

Collaboration diagram for softmix_channel:

Data Fields

struct ast_dspdsp
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

Detailed Description

Structure which contains per-channel mixing information.

Definition at line 92 of file bridge_softmix.c.


Field Documentation

struct ast_dsp* dsp

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().

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().

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().

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().

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().

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().

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().

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().


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