Home
last modified time | relevance | path

Searched refs:plugin (Results 1 – 10 of 10) sorted by relevance

/sound/core/oss/
A Dpcm_plugin.c117 frames = plugin->dst_frames(plugin, frames); in snd_pcm_plug_alloc()
120 plugin = plugin->next; in snd_pcm_plug_alloc()
129 frames = plugin->src_frames(plugin, frames); in snd_pcm_plug_alloc()
132 plugin = plugin->prev; in snd_pcm_plug_alloc()
164 plugin = kzalloc(sizeof(*plugin) + extra, GFP_KERNEL); in snd_pcm_plugin_build()
193 if (! plugin) in snd_pcm_plugin_free()
196 plugin->private_free(plugin); in snd_pcm_plugin_free()
216 frames = plugin->dst_frames(plugin, frames); in calc_dst_frames()
235 frames = plugin->src_frames(plugin, frames); in calc_src_frames()
612 frames1 = plugin->dst_frames(plugin, frames); in snd_pcm_plug_write_transfer()
[all …]
A Dio.c42 if (snd_BUG_ON(!plugin)) in io_playback_transfer()
50 void **bufs = (void**)plugin->extra_data; in io_playback_transfer()
68 if (snd_BUG_ON(!plugin)) in io_capture_transfer()
76 void **bufs = (void**)plugin->extra_data; in io_capture_transfer()
114 struct snd_pcm_plugin *plugin; in snd_pcm_plugin_build_io() local
127 &plugin); in snd_pcm_plugin_build_io()
130 plugin->access = params_access(params); in snd_pcm_plugin_build_io()
132 plugin->transfer = io_playback_transfer; in snd_pcm_plugin_build_io()
134 plugin->client_channels = io_src_channels; in snd_pcm_plugin_build_io()
136 plugin->transfer = io_capture_transfer; in snd_pcm_plugin_build_io()
[all …]
A Drate.c188 if (snd_BUG_ON(!plugin)) in rate_src_frames()
193 if (plugin->src_format.rate < plugin->dst_format.rate) { in rate_src_frames()
221 if (snd_BUG_ON(!plugin)) in rate_dst_frames()
226 if (plugin->src_format.rate < plugin->dst_format.rate) { in rate_dst_frames()
287 if (snd_BUG_ON(!plugin)) in rate_action()
292 rate_init(plugin); in rate_action()
307 struct snd_pcm_plugin *plugin; in snd_pcm_plugin_build_rate() local
328 &plugin); in snd_pcm_plugin_build_rate()
340 rate_init(plugin); in snd_pcm_plugin_build_rate()
345 plugin->action = rate_action; in snd_pcm_plugin_build_rate()
[all …]
A Dmulaw.c141 typedef void (*mulaw_f)(struct snd_pcm_plugin *plugin,
168 static void mulaw_decode(struct snd_pcm_plugin *plugin, in mulaw_decode() argument
175 int nchannels = plugin->src_format.channels; in mulaw_decode()
214 static void mulaw_encode(struct snd_pcm_plugin *plugin, in mulaw_encode() argument
221 int nchannels = plugin->src_format.channels; in mulaw_encode()
274 data = (struct mulaw_priv *)plugin->extra_data; in mulaw_transfer()
307 struct snd_pcm_plugin *plugin; in snd_pcm_plugin_build_mulaw() local
337 sizeof(struct mulaw_priv), &plugin); in snd_pcm_plugin_build_mulaw()
340 data = (struct mulaw_priv *)plugin->extra_data; in snd_pcm_plugin_build_mulaw()
343 plugin->transfer = mulaw_transfer; in snd_pcm_plugin_build_mulaw()
[all …]
A Dcopy.c27 static snd_pcm_sframes_t copy_transfer(struct snd_pcm_plugin *plugin, in copy_transfer() argument
35 if (snd_BUG_ON(!plugin || !src_channels || !dst_channels)) in copy_transfer()
39 nchannels = plugin->src_format.channels; in copy_transfer()
49 snd_pcm_area_silence(&dst_channels->area, 0, frames, plugin->dst_format.format); in copy_transfer()
54 …snd_pcm_area_copy(&src_channels->area, 0, &dst_channels->area, 0, frames, plugin->src_format.forma… in copy_transfer()
67 struct snd_pcm_plugin *plugin; in snd_pcm_plugin_build_copy() local
86 0, &plugin); in snd_pcm_plugin_build_copy()
89 plugin->transfer = copy_transfer; in snd_pcm_plugin_build_copy()
90 *r_plugin = plugin; in snd_pcm_plugin_build_copy()
A Dlinear.c55 static void convert(struct snd_pcm_plugin *plugin, in convert() argument
60 struct linear_priv *data = (struct linear_priv *)plugin->extra_data; in convert()
62 int nchannels = plugin->src_format.channels; in convert()
88 static snd_pcm_sframes_t linear_transfer(struct snd_pcm_plugin *plugin, in linear_transfer() argument
93 if (snd_BUG_ON(!plugin || !src_channels || !dst_channels)) in linear_transfer()
112 convert(plugin, src_channels, dst_channels, frames); in linear_transfer()
156 struct snd_pcm_plugin *plugin; in snd_pcm_plugin_build_linear() local
172 sizeof(struct linear_priv), &plugin); in snd_pcm_plugin_build_linear()
175 data = (struct linear_priv *)plugin->extra_data; in snd_pcm_plugin_build_linear()
177 plugin->transfer = linear_transfer; in snd_pcm_plugin_build_linear()
[all …]
A Droute.c47 static snd_pcm_sframes_t route_transfer(struct snd_pcm_plugin *plugin, in route_transfer() argument
56 if (snd_BUG_ON(!plugin || !src_channels || !dst_channels)) in route_transfer()
63 nsrcs = plugin->src_format.channels; in route_transfer()
64 ndsts = plugin->dst_format.channels; in route_transfer()
66 format = plugin->dst_format.format; in route_transfer()
92 struct snd_pcm_plugin *plugin; in snd_pcm_plugin_build_route() local
104 src_format, dst_format, 0, &plugin); in snd_pcm_plugin_build_route()
108 plugin->transfer = route_transfer; in snd_pcm_plugin_build_route()
109 *r_plugin = plugin; in snd_pcm_plugin_build_route()
A Dpcm_plugin.h47 snd_pcm_sframes_t (*src_frames)(struct snd_pcm_plugin *plugin, snd_pcm_uframes_t dst_frames);
48 snd_pcm_sframes_t (*dst_frames)(struct snd_pcm_plugin *plugin, snd_pcm_uframes_t src_frames);
49 snd_pcm_sframes_t (*client_channels)(struct snd_pcm_plugin *plugin,
52 snd_pcm_sframes_t (*transfer)(struct snd_pcm_plugin *plugin,
56 int (*action)(struct snd_pcm_plugin *plugin,
63 void (*private_free)(struct snd_pcm_plugin *plugin);
76 int snd_pcm_plugin_free(struct snd_pcm_plugin *plugin);
115 int snd_pcm_plugin_append(struct snd_pcm_plugin *plugin);
128 snd_pcm_sframes_t snd_pcm_plugin_client_channels(struct snd_pcm_plugin *plugin,
A Dpcm_oss.c536 plugin = runtime->oss.plugin_first; in snd_pcm_oss_plugin_clear()
537 while (plugin) { in snd_pcm_oss_plugin_clear()
538 next = plugin->next; in snd_pcm_oss_plugin_clear()
539 snd_pcm_plugin_free(plugin); in snd_pcm_oss_plugin_clear()
540 plugin = next; in snd_pcm_oss_plugin_clear()
550 plugin->prev = NULL; in snd_pcm_plugin_insert()
553 runtime->oss.plugin_first = plugin; in snd_pcm_plugin_insert()
556 runtime->oss.plugin_first = plugin; in snd_pcm_plugin_insert()
564 plugin->next = NULL; in snd_pcm_plugin_append()
568 runtime->oss.plugin_last = plugin; in snd_pcm_plugin_append()
[all …]
/sound/core/
A DKconfig106 bool "OSS PCM (digital audio) API - Include plugin system"

Completed in 22 milliseconds