snd_pcm_plugin
struct snd_pcm_plugin *plugin_first;
struct snd_pcm_plugin *plugin_last;
static snd_pcm_sframes_t copy_transfer(struct snd_pcm_plugin *plugin,
struct snd_pcm_plugin **r_plugin)
struct snd_pcm_plugin *plugin;
static snd_pcm_sframes_t io_playback_transfer(struct snd_pcm_plugin *plugin,
static snd_pcm_sframes_t io_capture_transfer(struct snd_pcm_plugin *plugin,
static snd_pcm_sframes_t io_src_channels(struct snd_pcm_plugin *plugin,
struct snd_pcm_plugin **r_plugin)
struct snd_pcm_plugin *plugin;
struct snd_pcm_plugin **r_plugin)
struct snd_pcm_plugin *plugin;
static void convert(struct snd_pcm_plugin *plugin,
static snd_pcm_sframes_t linear_transfer(struct snd_pcm_plugin *plugin,
typedef void (*mulaw_f)(struct snd_pcm_plugin *plugin,
static void mulaw_decode(struct snd_pcm_plugin *plugin,
static void mulaw_encode(struct snd_pcm_plugin *plugin,
static snd_pcm_sframes_t mulaw_transfer(struct snd_pcm_plugin *plugin,
struct snd_pcm_plugin **r_plugin)
struct snd_pcm_plugin *plugin;
struct snd_pcm_plugin *plugin, *next;
static int snd_pcm_plugin_insert(struct snd_pcm_plugin *plugin)
int snd_pcm_plugin_append(struct snd_pcm_plugin *plugin)
struct snd_pcm_plugin *plugin;
struct snd_pcm_plugin *plugin = snd_pcm_plug_last(plug);
snd_pcm_sframes_t snd_pcm_plugin_client_channels(struct snd_pcm_plugin *plugin,
struct snd_pcm_plugin **ret)
struct snd_pcm_plugin *plugin;
int snd_pcm_plugin_free(struct snd_pcm_plugin *plugin)
struct snd_pcm_plugin *plugin, *plugin_next;
struct snd_pcm_plugin *plugin, *plugin_prev;
static int snd_pcm_plugin_alloc(struct snd_pcm_plugin *plugin, snd_pcm_uframes_t frames)
struct snd_pcm_plugin *plugin = NULL;
struct snd_pcm_plugin *plugin;
struct snd_pcm_plugin *plugin, *next;
struct snd_pcm_plugin *plugin, *next;
struct snd_pcm_plugin *plugin = snd_pcm_plug_first(plug);
struct snd_pcm_plugin **r_plugin);
struct snd_pcm_plugin **r_plugin);
int snd_pcm_plugin_append(struct snd_pcm_plugin *plugin);
snd_pcm_sframes_t snd_pcm_plugin_client_channels(struct snd_pcm_plugin *plugin,
snd_pcm_sframes_t (*src_frames)(struct snd_pcm_plugin *plugin, snd_pcm_uframes_t dst_frames);
snd_pcm_sframes_t (*dst_frames)(struct snd_pcm_plugin *plugin, snd_pcm_uframes_t src_frames);
snd_pcm_sframes_t (*client_channels)(struct snd_pcm_plugin *plugin,
snd_pcm_sframes_t (*transfer)(struct snd_pcm_plugin *plugin,
int (*action)(struct snd_pcm_plugin *plugin,
struct snd_pcm_plugin *prev;
struct snd_pcm_plugin *next;
void (*private_free)(struct snd_pcm_plugin *plugin);
struct snd_pcm_plugin **ret);
int snd_pcm_plugin_free(struct snd_pcm_plugin *plugin);
struct snd_pcm_plugin **r_plugin);
struct snd_pcm_plugin **r_plugin);
struct snd_pcm_plugin **r_plugin);
struct snd_pcm_plugin **r_plugin);
static void resample_shrink(struct snd_pcm_plugin *plugin,
static snd_pcm_sframes_t rate_src_frames(struct snd_pcm_plugin *plugin, snd_pcm_uframes_t frames)
static snd_pcm_sframes_t rate_dst_frames(struct snd_pcm_plugin *plugin, snd_pcm_uframes_t frames)
static snd_pcm_sframes_t rate_transfer(struct snd_pcm_plugin *plugin,
typedef void (*rate_f)(struct snd_pcm_plugin *plugin,
static int rate_action(struct snd_pcm_plugin *plugin,
struct snd_pcm_plugin **r_plugin)
struct snd_pcm_plugin *plugin;
static void rate_init(struct snd_pcm_plugin *plugin)
static void resample_expand(struct snd_pcm_plugin *plugin,
static snd_pcm_sframes_t route_transfer(struct snd_pcm_plugin *plugin,
struct snd_pcm_plugin **r_plugin)
struct snd_pcm_plugin *plugin;