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 "ui_preferences.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)
gboolean vis_plugin_start (PluginHandle *plugin)
void vis_plugin_stop (PluginHandle *plugin)
PluginHandlevis_plugin_by_widget (void *widget)

Variables

static gint running = FALSE
static GList * loaded_vis_plugins = NULL

Function Documentation

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

Definition at line 80 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 95 of file visualization.c.

Referenced by send_audio().

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

Definition at line 62 of file visualization.c.

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

Definition at line 114 of file visualization.c.

Referenced by send_audio().

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

Definition at line 53 of file visualization.c.

Referenced by send_audio().

static void send_audio ( const VisNode vis_node) [static]

Definition at line 124 of file visualization.c.

Referenced by vis_load(), and vis_unload().

void vis_cleanup ( void  )

Definition at line 288 of file visualization.c.

Referenced by iface_plugin_set_current().

static void vis_cleanup_cb ( LoadedVis vis) [static]

Definition at line 283 of file visualization.c.

Referenced by vis_cleanup().

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

Definition at line 200 of file visualization.c.

Referenced by vis_load(), and vis_unload().

void vis_init ( void  )

Definition at line 272 of file visualization.c.

Referenced by iface_plugin_set_current().

static gboolean vis_init_cb ( PluginHandle plugin) [static]

Definition at line 266 of file visualization.c.

Referenced by vis_init().

static void vis_load ( PluginHandle plugin) [static]

Definition at line 205 of file visualization.c.

Referenced by vis_init_cb(), and vis_plugin_start().

PluginHandle* vis_plugin_by_widget ( void *  widget)

Definition at line 327 of file visualization.c.

Referenced by plugin_by_widget().

gboolean vis_plugin_start ( PluginHandle plugin)

Definition at line 299 of file visualization.c.

void vis_plugin_stop ( PluginHandle plugin)

Definition at line 313 of file visualization.c.

static void vis_start ( LoadedVis vis) [static]

Definition at line 170 of file visualization.c.

Referenced by vis_load(), and vis_start_all().

static void vis_start_all ( void  ) [static]

Definition at line 180 of file visualization.c.

Referenced by vis_cleanup(), and vis_init().

static void vis_stop ( LoadedVis vis) [static]

Definition at line 185 of file visualization.c.

Referenced by vis_stop_all().

static void vis_stop_all ( void  ) [static]

Definition at line 195 of file visualization.c.

Referenced by vis_cleanup(), and vis_init().

static void vis_unload ( PluginHandle plugin) [static]

Definition at line 242 of file visualization.c.

Referenced by vis_cleanup_cb(), and vis_plugin_stop().


Variable Documentation

GList* loaded_vis_plugins = NULL [static]
gint running = FALSE [static]

Definition at line 50 of file visualization.c.

Referenced by vis_cleanup(), vis_init(), vis_plugin_start(), and vis_plugin_stop().