visualization.c File Reference

#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 (int type, GCallback func)
void vis_func_remove (GCallback func)
void vis_send_clear (void)
static void pcm_to_mono (const float *data, float *mono, int channels)
void vis_send_audio (const float *data, int channels)
static int vis_find_cb (LoadedVis *vis, PluginHandle *plugin)
static void vis_load (PluginHandle *plugin)
static void vis_unload (PluginHandle *plugin)
static bool_t vis_init_cb (PluginHandle *plugin)
void vis_init (void)
static void vis_cleanup_cb (LoadedVis *vis)
void vis_cleanup (void)
bool_t vis_plugin_start (PluginHandle *plugin)
void vis_plugin_stop (PluginHandle *plugin)
PluginHandlevis_plugin_by_widget (void *widget)

Variables

static GList * vis_funcs [AUD_VIS_TYPES]
static int running = FALSE
static GList * loaded_vis_plugins = NULL

Function Documentation

static void pcm_to_mono ( const float *  data,
float *  mono,
int  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 int 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 ( int  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 bool_t 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().

bool_t 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 float *  data,
int  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().


Variable Documentation

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

int running = FALSE [static]

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


Generated on 1 Aug 2012 for Audacious by  doxygen 1.6.1