74 void (*
func) (void) = (
void (*) (void)) node->data;
82 memcpy (mono, data,
sizeof (
float) * 512);
86 while (
set < & mono[512])
88 *
set ++ = (data[0] + data[1]) / 2;
106 void (*
func) (
const float *) = (
void (*) (
const float *)) node->data;
112 void (*
func) (
const float *,
int) = (
void (*) (
const float *,
int)) node->data;
113 func (data, channels);
116 for (GList * node =
vis_funcs[AUD_VIS_TYPE_FREQ]; node; node = node->next)
118 void (*
func) (
const float *) = (
void (*) (
const float *)) node->data;
125 return (vis->
plugin == plugin) ? 0 : -1;
137 g_return_if_fail (header !=
NULL);
144 if (header->get_widget !=
NULL)
145 vis->
widget = header->get_widget ();
150 g_signal_connect (vis->
widget,
"destroy", (GCallback)
151 gtk_widget_destroyed, & vis->
widget);
178 VisPlugin * header = vis->
header;
228 g_return_val_if_fail (vp !=
NULL,
FALSE);
230 if (vp->init !=
NULL && ! vp->init ())
242 g_return_if_fail (vp !=
NULL);
247 if (vp->settings !=
NULL)
249 if (vp->cleanup !=
NULL)
255 g_return_val_if_fail (widget,
NULL);
260 if (vis->
widget == widget)