#include <glib.h>
#include <gtk/gtk.h>
#include <string.h>
#include "debug.h"
#include "fft.h"
#include "interface.h"
#include "misc.h"
#include "plugin.h"
#include "plugins.h"
#include "ui_preferences.h"
#include "visualization.h"
#include "vis_runner.h"
Go to the source code of this file.
Classes | |
struct | LoadedVis |
Functions | |
void | vis_func_add (gint type, GCallback func) |
void | vis_func_remove (GCallback func) |
void | vis_send_clear (void) |
static void | pcm_to_mono (const gfloat *data, gfloat *mono, gint channels) |
void | vis_send_audio (const gfloat *data, gint channels) |
static gint | vis_find_cb (LoadedVis *vis, PluginHandle *plugin) |
static void | vis_load (PluginHandle *plugin) |
static void | vis_unload (PluginHandle *plugin) |
static gboolean | vis_init_cb (PluginHandle *plugin) |
void | vis_init (void) |
static void | vis_cleanup_cb (LoadedVis *vis) |
void | vis_cleanup (void) |
gboolean | vis_plugin_start (PluginHandle *plugin) |
void | vis_plugin_stop (PluginHandle *plugin) |
PluginHandle * | vis_plugin_by_widget (void *widget) |
Variables | |
static GList * | vis_funcs [AUD_VIS_TYPES] |
static gint | running = FALSE |
static GList * | loaded_vis_plugins = NULL |
static void pcm_to_mono | ( | const gfloat * | data, | |
gfloat * | mono, | |||
gint | channels | |||
) | [static] |
Definition at line 79 of file visualization.c.
Referenced by vis_send_audio().
void vis_cleanup | ( | void | ) |
Definition at line 217 of file visualization.c.
Referenced by iface_plugin_set_current().
static void vis_cleanup_cb | ( | LoadedVis * | vis | ) | [static] |
Definition at line 212 of file visualization.c.
Referenced by vis_cleanup().
static gint vis_find_cb | ( | LoadedVis * | vis, | |
PluginHandle * | plugin | |||
) | [static] |
Definition at line 123 of file visualization.c.
Referenced by vis_load(), and vis_unload().
void vis_func_add | ( | gint | type, | |
GCallback | func | |||
) |
Definition at line 47 of file visualization.c.
Referenced by vis_load().
void vis_func_remove | ( | GCallback | func | ) |
Definition at line 55 of file visualization.c.
Referenced by vis_unload().
void vis_init | ( | void | ) |
Definition at line 204 of file visualization.c.
Referenced by iface_plugin_set_current().
static gboolean vis_init_cb | ( | PluginHandle * | plugin | ) | [static] |
Definition at line 198 of file visualization.c.
Referenced by vis_init().
static void vis_load | ( | PluginHandle * | plugin | ) | [static] |
Definition at line 128 of file visualization.c.
Referenced by vis_init_cb(), and vis_plugin_start().
PluginHandle* vis_plugin_by_widget | ( | void * | widget | ) |
Definition at line 253 of file visualization.c.
Referenced by plugin_by_widget().
gboolean vis_plugin_start | ( | PluginHandle * | plugin | ) |
Definition at line 225 of file visualization.c.
void vis_plugin_stop | ( | PluginHandle * | plugin | ) |
Definition at line 239 of file visualization.c.
void vis_send_audio | ( | const gfloat * | data, | |
gint | channels | |||
) |
Definition at line 94 of file visualization.c.
Referenced by send_audio().
void vis_send_clear | ( | void | ) |
Definition at line 70 of file visualization.c.
Referenced by send_clear().
static void vis_unload | ( | PluginHandle * | plugin | ) | [static] |
Definition at line 167 of file visualization.c.
Referenced by vis_cleanup_cb(), and vis_plugin_stop().
GList* loaded_vis_plugins = NULL [static] |
Definition at line 45 of file visualization.c.
Referenced by vis_cleanup(), vis_load(), vis_plugin_by_widget(), and vis_unload().
Definition at line 44 of file visualization.c.
Referenced by vis_cleanup(), vis_init(), vis_plugin_start(), and vis_plugin_stop().
GList* vis_funcs[AUD_VIS_TYPES] [static] |
Definition at line 36 of file visualization.c.
Referenced by vis_func_add(), vis_func_remove(), vis_send_audio(), and vis_send_clear().