Audacious  $Id:Doxyfile42802007-03-2104:39:00Znenolod$
Classes | Functions | Variables
visualization.c File Reference
#include <glib.h>
#include <gtk/gtk.h>
#include <math.h>
#include <string.h>
#include <libaudcore/hook.h>
#include "debug.h"
#include "fft.h"
#include "interface.h"
#include "misc.h"
#include "playback.h"
#include "plugin.h"
#include "plugins.h"
#include "visualization.h"

Go to the source code of this file.

Classes

struct  LoadedVis

Functions

void calc_stereo_pcm (VisPCMData dest, const VisPCMData src, gint nch)
void calc_mono_pcm (VisPCMData dest, const VisPCMData src, gint nch)
static void calc_freq (gint16 *dest, const gint16 *src)
void calc_mono_freq (VisFreqData dest, const VisPCMData src, gint nch)
void calc_stereo_freq (VisFreqData dest, const VisPCMData src, gint nch)
static void send_audio (const VisNode *vis_node)
static void vis_start (LoadedVis *vis)
static void vis_start_all (void)
static void vis_stop (LoadedVis *vis)
static void vis_stop_all (void)
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)
void vis_plugin_enable (PluginHandle *plugin, gboolean enable)

Variables

static GList * loaded_vis_plugins = NULL

Function Documentation

static void calc_freq ( gint16 *  dest,
const gint16 *  src 
) [static]

Definition at line 78 of file visualization.c.

Referenced by calc_mono_freq(), and calc_stereo_freq().

void calc_mono_freq ( VisFreqData  dest,
const VisPCMData  src,
gint  nch 
)

Definition at line 93 of file visualization.c.

Referenced by send_audio().

void calc_mono_pcm ( VisPCMData  dest,
const VisPCMData  src,
gint  nch 
)

Definition at line 60 of file visualization.c.

void calc_stereo_freq ( VisFreqData  dest,
const VisPCMData  src,
gint  nch 
)

Definition at line 112 of file visualization.c.

Referenced by send_audio().

void calc_stereo_pcm ( VisPCMData  dest,
const VisPCMData  src,
gint  nch 
)

Definition at line 51 of file visualization.c.

Referenced by send_audio().

static void send_audio ( const VisNode vis_node) [static]

Definition at line 122 of file visualization.c.

Referenced by vis_load(), and vis_unload().

void vis_cleanup ( void  )

Definition at line 289 of file visualization.c.

Referenced by iface_plugin_set_active(), and main().

static void vis_cleanup_cb ( LoadedVis vis) [static]

Definition at line 284 of file visualization.c.

Referenced by vis_cleanup().

static gint vis_find_cb ( LoadedVis vis,
PluginHandle plugin 
) [static]

Definition at line 198 of file visualization.c.

Referenced by vis_load(), and vis_unload().

void vis_init ( void  )

Definition at line 276 of file visualization.c.

Referenced by iface_plugin_set_active(), and main().

static gboolean vis_init_cb ( PluginHandle plugin) [static]

Definition at line 270 of file visualization.c.

Referenced by vis_init().

static void vis_load ( PluginHandle plugin) [static]

Definition at line 203 of file visualization.c.

Referenced by vis_init_cb(), and vis_plugin_enable().

void vis_plugin_enable ( PluginHandle plugin,
gboolean  enable 
)

Definition at line 297 of file visualization.c.

Referenced by delete_cb(), plugin_toggle(), and vis_plugin_disable_by_header().

static void vis_start ( LoadedVis vis) [static]

Definition at line 168 of file visualization.c.

Referenced by vis_load(), and vis_start_all().

static void vis_start_all ( void  ) [static]

Definition at line 178 of file visualization.c.

Referenced by vis_cleanup(), and vis_init().

static void vis_stop ( LoadedVis vis) [static]

Definition at line 183 of file visualization.c.

Referenced by vis_stop_all().

static void vis_stop_all ( void  ) [static]

Definition at line 193 of file visualization.c.

Referenced by vis_cleanup(), and vis_init().

static void vis_unload ( PluginHandle plugin) [static]

Definition at line 243 of file visualization.c.

Referenced by vis_cleanup_cb(), and vis_plugin_enable().


Variable Documentation

GList* loaded_vis_plugins = NULL [static]