view src/projectm-1.0/main_visplugin.c @ 2246:f06b48381052

- drop protected: declarations, protected: is not needed here (and causes error on gcc4.3) - new screenshot code
author William Pitcock <nenolod@atheme.org>
date Mon, 17 Dec 2007 15:51:45 -0600
parents 0edf1cb262c0
children
line wrap: on
line source

#include <audacious/plugin.h>

extern void projectM_xmms_init(void);
extern void projectM_cleanup(void);
extern void projectM_render_pcm(gint16 pcm_data[2][512]);

VisPlugin projectM_vtable = {
    .description = "projectM v1.0",
    .num_pcm_chs_wanted = 2,
    .init = projectM_xmms_init,
    .cleanup = projectM_cleanup,
    .render_pcm = projectM_render_pcm,
};

VisPlugin *projectM_vplist[] = { &projectM_vtable, NULL };

DECLARE_PLUGIN(projectm, NULL, NULL, NULL, NULL, NULL, NULL,
        projectM_vplist, NULL);