|
Audacious
$Id:Doxyfile42802007-03-2104:39:00Znenolod$
|
#include <glib.h>#include <pthread.h>#include "debug.h"#include "effect.h"#include "playback.h"#include "plugin.h"#include "plugins.h"Go to the source code of this file.
Classes | |
| struct | RunningEffect |
| struct | EffectStartState |
| struct | EffectProcessState |
Functions | |
| static bool_t | effect_start_cb (PluginHandle *plugin, EffectStartState *state) |
| void | effect_start (int *channels, int *rate) |
| static void | effect_process_cb (RunningEffect *effect, EffectProcessState *state) |
| void | effect_process (float **data, int *samples) |
| void | effect_flush (void) |
| void | effect_finish (float **data, int *samples) |
| int | effect_decoder_to_output_time (int time) |
| int | effect_output_to_decoder_time (int time) |
| static int | effect_find_cb (RunningEffect *effect, PluginHandle *plugin) |
| static int | effect_compare (RunningEffect *a, RunningEffect *b) |
| static void | effect_insert (PluginHandle *plugin, EffectPlugin *header) |
| static void | effect_remove (PluginHandle *plugin) |
| static void | effect_enable (PluginHandle *plugin, EffectPlugin *ep, bool_t enable) |
| bool_t | effect_plugin_start (PluginHandle *plugin) |
| void | effect_plugin_stop (PluginHandle *plugin) |
Variables | |
| static pthread_mutex_t | mutex = PTHREAD_MUTEX_INITIALIZER |
| static GList * | running_effects = NULL |
| static int | input_channels |
| static int | input_rate |
|
static |
Definition at line 170 of file effect.c.
Referenced by effect_insert().
|
static |
Definition at line 225 of file effect.c.
Referenced by effect_plugin_start(), and effect_plugin_stop().
|
static |
Definition at line 165 of file effect.c.
Referenced by effect_insert(), and effect_remove().
| void effect_finish | ( | float ** | data, |
| int * | samples | ||
| ) |
Definition at line 127 of file effect.c.
Referenced by write_buffers().
| void effect_flush | ( | void | ) |
Definition at line 114 of file effect.c.
Referenced by close_audio(), and flush().
|
static |
Definition at line 175 of file effect.c.
Referenced by effect_enable().
Definition at line 151 of file effect.c.
Referenced by get_output_time().
| bool_t effect_plugin_start | ( | PluginHandle * | plugin | ) |
| void effect_plugin_stop | ( | PluginHandle * | plugin | ) |
| void effect_process | ( | float ** | data, |
| int * | samples | ||
| ) |
Definition at line 104 of file effect.c.
Referenced by write_audio().
|
static |
Definition at line 90 of file effect.c.
Referenced by effect_process().
|
static |
Definition at line 214 of file effect.c.
Referenced by effect_enable().
Definition at line 65 of file effect.c.
Referenced by open_audio().
|
static |
Definition at line 46 of file effect.c.
Referenced by effect_start().
|
static |
Definition at line 40 of file effect.c.
Referenced by effect_insert(), and effect_start().
|
static |
Definition at line 40 of file effect.c.
Referenced by effect_insert(), and effect_start().
|
static |
Definition at line 38 of file effect.c.
Referenced by effect_decoder_to_output_time(), effect_enable(), effect_finish(), effect_flush(), effect_output_to_decoder_time(), effect_process(), and effect_start().
|
static |
Definition at line 39 of file effect.c.
Referenced by effect_decoder_to_output_time(), effect_finish(), effect_flush(), effect_insert(), effect_output_to_decoder_time(), effect_process(), effect_process_cb(), effect_remove(), effect_start(), and effect_start_cb().
1.8.1.1