snd_pcm_plugin_t *next;
snd_pcm_plug_t *plug;
void *private_data;
- void (*private_free)(snd_pcm_plugin_t *plugin, void *private_data);
+ void (*private_free)(snd_pcm_plugin_t *plugin);
char *buf;
size_t buf_frames;
snd_pcm_plugin_channel_t *buf_channels;
{
assert(plugin);
if (plugin->private_free)
- plugin->private_free(plugin, plugin->private_data);
+ plugin->private_free(plugin);
if (plugin->name)
free(plugin->name);
free(plugin->buf_channels);
return 0; /* silenty ignore other actions */
}
-static void mmap_free(snd_pcm_plugin_t *plugin, void *private_data ATTRIBUTE_UNUSED)
+static void mmap_free(snd_pcm_plugin_t *plugin)
{
struct mmap_private_data *data;
return 0;
}
-static void route_free(snd_pcm_plugin_t *plugin, void* private_data ATTRIBUTE_UNUSED)
+static void route_free(snd_pcm_plugin_t *plugin)
{
route_t *data = (route_t *)plugin->extra_data;
unsigned int dst_channel;