• Home
  • Raw
  • Download

Lines Matching refs:data

56 	struct rate_priv *data = (struct rate_priv *)plugin->extra_data;  in rate_init()  local
57 data->pos = 0; in rate_init()
59 data->channels[channel].last_S1 = 0; in rate_init()
60 data->channels[channel].last_S2 = 0; in rate_init()
76 struct rate_priv *data = (struct rate_priv *)plugin->extra_data; in resample_expand() local
77 struct rate_channel *rchannels = data->channels; in resample_expand()
80 pos = data->pos; in resample_expand()
114 pos += data->pitch; in resample_expand()
120 data->pos = pos; in resample_expand()
135 struct rate_priv *data = (struct rate_priv *)plugin->extra_data; in resample_shrink() local
136 struct rate_channel *rchannels = data->channels; in resample_shrink()
139 pos = data->pos; in resample_shrink()
174 pos += data->pitch; in resample_shrink()
180 data->pos = pos; in resample_shrink()
185 struct rate_priv *data; in rate_src_frames() local
192 data = (struct rate_priv *)plugin->extra_data; in rate_src_frames()
194 res = (((frames * data->pitch) + (BITS/2)) >> SHIFT); in rate_src_frames()
196 res = (((frames << SHIFT) + (data->pitch / 2)) / data->pitch); in rate_src_frames()
198 if (data->old_src_frames > 0) { in rate_src_frames()
199 snd_pcm_sframes_t frames1 = frames, res1 = data->old_dst_frames; in rate_src_frames()
200 while (data->old_src_frames < frames1) { in rate_src_frames()
204 while (data->old_src_frames > frames1) { in rate_src_frames()
208 if (data->old_src_frames == frames1) in rate_src_frames()
211 data->old_src_frames = frames; in rate_src_frames()
212 data->old_dst_frames = res; in rate_src_frames()
218 struct rate_priv *data; in rate_dst_frames() local
225 data = (struct rate_priv *)plugin->extra_data; in rate_dst_frames()
227 res = (((frames << SHIFT) + (data->pitch / 2)) / data->pitch); in rate_dst_frames()
229 res = (((frames * data->pitch) + (BITS/2)) >> SHIFT); in rate_dst_frames()
231 if (data->old_dst_frames > 0) { in rate_dst_frames()
232 snd_pcm_sframes_t frames1 = frames, res1 = data->old_src_frames; in rate_dst_frames()
233 while (data->old_dst_frames < frames1) { in rate_dst_frames()
237 while (data->old_dst_frames > frames1) { in rate_dst_frames()
241 if (data->old_dst_frames == frames1) in rate_dst_frames()
244 data->old_dst_frames = frames; in rate_dst_frames()
245 data->old_src_frames = res; in rate_dst_frames()
255 struct rate_priv *data; in rate_transfer() local
278 data = (struct rate_priv *)plugin->extra_data; in rate_transfer()
279 data->func(plugin, src_channels, dst_channels, frames, dst_frames); in rate_transfer()
306 struct rate_priv *data; in snd_pcm_plugin_build_rate() local
331 data = (struct rate_priv *)plugin->extra_data; in snd_pcm_plugin_build_rate()
333 data->pitch = ((src_format->rate << SHIFT) + (dst_format->rate >> 1)) / dst_format->rate; in snd_pcm_plugin_build_rate()
334 data->func = resample_expand; in snd_pcm_plugin_build_rate()
336 data->pitch = ((dst_format->rate << SHIFT) + (src_format->rate >> 1)) / src_format->rate; in snd_pcm_plugin_build_rate()
337 data->func = resample_shrink; in snd_pcm_plugin_build_rate()
339 data->pos = 0; in snd_pcm_plugin_build_rate()
341 data->old_src_frames = data->old_dst_frames = 0; in snd_pcm_plugin_build_rate()