|  | ERIS CORE
    | 
#include "eris_mixer_ext.h"
 Inheritance diagram for AudioMixer8:
 Inheritance diagram for AudioMixer8: Collaboration diagram for AudioMixer8:
 Collaboration diagram for AudioMixer8:| Public Member Functions | |
| AudioMixer8 (void) | |
| void | gain (unsigned int channel, float gain) | 
| bool | isActive (void) | 
| int | processorUsage (void) | 
| int | processorUsageMax (void) | 
| void | processorUsageMaxReset (void) | 
| virtual void | update (void) | 
| Static Public Member Functions | |
| static void | initialize_memory (audio_block_t *data, unsigned int num) | 
| Public Attributes | |
| const char * | category | 
| uint16_t | cpu_cycles | 
| uint16_t | cpu_cycles_max | 
| uint8_t | instance | 
| const char * | short_name | 
| uint8_t | unum_inputs | 
| uint8_t | unum_outputs | 
| Static Public Attributes | |
| static uint16_t | cpu_cycles_total = 0 | 
| static uint16_t | cpu_cycles_total_max = 0 | 
| static uint16_t | memory_used = 0 | 
| static uint16_t | memory_used_max = 0 | 
| Protected Member Functions | |
| audio_block_t * | receiveReadOnly (unsigned int index=0) | 
| audio_block_t * | receiveWritable (unsigned int index=0) | 
| void | transmit (audio_block_t *block, unsigned char index=0) | 
| Static Protected Member Functions | |
| static audio_block_t * | allocate (void) | 
| static void | release (audio_block_t *block) | 
| static void | update_all (void) | 
| static bool | update_setup (void) | 
| static void | update_stop (void) | 
| Protected Attributes | |
| bool | active | 
| unsigned char | num_inputs | 
| uint8_t | numConnections | 
| Private Attributes | |
| AudioConnection * | destination_list | 
| audio_block_t ** | inputQueue | 
| audio_block_t * | inputQueueArray [8] | 
| int32_t | multiplier [8] | 
| AudioStream * | next_update | 
| Static Private Attributes | |
| static AudioStream * | first_update = NULL | 
| static audio_block_t * | memory_pool | 
| static uint32_t | memory_pool_available_mask [] | 
| static uint16_t | memory_pool_first_mask | 
| static bool | update_scheduled = false | 
Definition at line 7 of file eris_mixer_ext.h.