Searched refs:plugin (Results 1 – 10 of 10) sorted by relevance
| /sound/core/oss/ |
| A D | pcm_plugin.c | 117 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 D | io.c | 42 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 D | rate.c | 188 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 D | mulaw.c | 141 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 D | copy.c | 27 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 D | linear.c | 55 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 D | route.c | 47 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 D | pcm_plugin.h | 47 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 D | pcm_oss.c | 536 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 D | Kconfig | 106 bool "OSS PCM (digital audio) API - Include plugin system"
|
Completed in 22 milliseconds