Renamed for congruency two fields

This commit is contained in:
Abramo Bagnara 2000-04-16 15:28:42 +00:00
parent b43320ce20
commit 427a14e32b
6 changed files with 80 additions and 80 deletions

View file

@ -236,12 +236,12 @@ static void adpcm_decode(snd_pcm_plugin_t *plugin,
} }
continue; continue;
} }
src = src_voices[voice].addr + src_voices[voice].offset / 8; src = src_voices[voice].addr + src_voices[voice].first / 8;
srcbit = src_voices[voice].offset % 8; srcbit = src_voices[voice].first % 8;
dst = dst_voices[voice].addr + dst_voices[voice].offset / 8; dst = dst_voices[voice].addr + dst_voices[voice].first / 8;
src_step = src_voices[voice].next / 8; src_step = src_voices[voice].step / 8;
srcbit_step = src_voices[voice].next % 8; srcbit_step = src_voices[voice].step % 8;
dst_step = dst_voices[voice].next / 8; dst_step = dst_voices[voice].step / 8;
state = &data->voices[voice]; state = &data->voices[voice];
samples1 = samples; samples1 = samples;
while (samples1-- > 0) { while (samples1-- > 0) {
@ -295,12 +295,12 @@ static void adpcm_encode(snd_pcm_plugin_t *plugin,
} }
continue; continue;
} }
src = src_voices[voice].addr + src_voices[voice].offset / 8; src = src_voices[voice].addr + src_voices[voice].first / 8;
dst = dst_voices[voice].addr + dst_voices[voice].offset / 8; dst = dst_voices[voice].addr + dst_voices[voice].first / 8;
dstbit = dst_voices[voice].offset % 8; dstbit = dst_voices[voice].first % 8;
src_step = src_voices[voice].next / 8; src_step = src_voices[voice].step / 8;
dst_step = dst_voices[voice].next / 8; dst_step = dst_voices[voice].step / 8;
dstbit_step = dst_voices[voice].next % 8; dstbit_step = dst_voices[voice].step % 8;
state = &data->voices[voice]; state = &data->voices[voice];
samples1 = samples; samples1 = samples;
while (samples1-- > 0) { while (samples1-- > 0) {
@ -345,16 +345,16 @@ static ssize_t adpcm_transfer(snd_pcm_plugin_t *plugin,
dst_voices[voice].addr == NULL) dst_voices[voice].addr == NULL)
return -EFAULT; return -EFAULT;
if (plugin->src_format.format == SND_PCM_SFMT_IMA_ADPCM) { if (plugin->src_format.format == SND_PCM_SFMT_IMA_ADPCM) {
if (src_voices[voice].offset % 4 != 0 || if (src_voices[voice].first % 4 != 0 ||
src_voices[voice].next % 4 != 0 || src_voices[voice].step % 4 != 0 ||
dst_voices[voice].offset % 8 != 0 || dst_voices[voice].first % 8 != 0 ||
dst_voices[voice].next % 8 != 0) dst_voices[voice].step % 8 != 0)
return -EINVAL; return -EINVAL;
} else { } else {
if (src_voices[voice].offset % 8 != 0 || if (src_voices[voice].first % 8 != 0 ||
src_voices[voice].next % 8 != 0 || src_voices[voice].step % 8 != 0 ||
dst_voices[voice].offset % 4 != 0 || dst_voices[voice].first % 4 != 0 ||
dst_voices[voice].next % 4 != 0) dst_voices[voice].step % 4 != 0)
return -EINVAL; return -EINVAL;
} }
} }

View file

@ -166,10 +166,10 @@ static void alaw_decode(snd_pcm_plugin_t *plugin,
} }
continue; continue;
} }
src = src_voices[voice].addr + src_voices[voice].offset / 8; src = src_voices[voice].addr + src_voices[voice].first / 8;
dst = dst_voices[voice].addr + dst_voices[voice].offset / 8; dst = dst_voices[voice].addr + dst_voices[voice].first / 8;
src_step = src_voices[voice].next / 8; src_step = src_voices[voice].step / 8;
dst_step = dst_voices[voice].next / 8; dst_step = dst_voices[voice].step / 8;
samples1 = samples; samples1 = samples;
while (samples1-- > 0) { while (samples1-- > 0) {
signed short sample = alaw2linear(*src); signed short sample = alaw2linear(*src);
@ -209,10 +209,10 @@ static void alaw_encode(snd_pcm_plugin_t *plugin,
} }
continue; continue;
} }
src = src_voices[voice].addr + src_voices[voice].offset / 8; src = src_voices[voice].addr + src_voices[voice].first / 8;
dst = dst_voices[voice].addr + dst_voices[voice].offset / 8; dst = dst_voices[voice].addr + dst_voices[voice].first / 8;
src_step = src_voices[voice].next / 8; src_step = src_voices[voice].step / 8;
dst_step = dst_voices[voice].next / 8; dst_step = dst_voices[voice].step / 8;
samples1 = samples; samples1 = samples;
while (samples1-- > 0) { while (samples1-- > 0) {
goto *get; goto *get;
@ -245,11 +245,11 @@ static ssize_t alaw_transfer(snd_pcm_plugin_t *plugin,
if (src_voices[voice].addr != NULL && if (src_voices[voice].addr != NULL &&
dst_voices[voice].addr == NULL) dst_voices[voice].addr == NULL)
return -EFAULT; return -EFAULT;
if (src_voices[voice].offset % 8 != 0 || if (src_voices[voice].first % 8 != 0 ||
src_voices[voice].next % 8 != 0) src_voices[voice].step % 8 != 0)
return -EINVAL; return -EINVAL;
if (dst_voices[voice].offset % 8 != 0 || if (dst_voices[voice].first % 8 != 0 ||
dst_voices[voice].next % 8 != 0) dst_voices[voice].step % 8 != 0)
return -EINVAL; return -EINVAL;
} }
data = (alaw_t *)plugin->extra_data; data = (alaw_t *)plugin->extra_data;

View file

@ -68,10 +68,10 @@ static void convert(snd_pcm_plugin_t *plugin,
} }
continue; continue;
} }
src = src_voices[voice].addr + src_voices[voice].offset / 8; src = src_voices[voice].addr + src_voices[voice].first / 8;
dst = dst_voices[voice].addr + dst_voices[voice].offset / 8; dst = dst_voices[voice].addr + dst_voices[voice].first / 8;
src_step = src_voices[voice].next / 8; src_step = src_voices[voice].step / 8;
dst_step = dst_voices[voice].next / 8; dst_step = dst_voices[voice].step / 8;
samples1 = samples; samples1 = samples;
while (samples1-- > 0) { while (samples1-- > 0) {
goto *copy; goto *copy;
@ -104,11 +104,11 @@ static ssize_t linear_transfer(snd_pcm_plugin_t *plugin,
if (src_voices[voice].addr != NULL && if (src_voices[voice].addr != NULL &&
dst_voices[voice].addr == NULL) dst_voices[voice].addr == NULL)
return -EFAULT; return -EFAULT;
if (src_voices[voice].offset % 8 != 0 || if (src_voices[voice].first % 8 != 0 ||
src_voices[voice].next % 8 != 0) src_voices[voice].step % 8 != 0)
return -EINVAL; return -EINVAL;
if (dst_voices[voice].offset % 8 != 0 || if (dst_voices[voice].first % 8 != 0 ||
dst_voices[voice].next % 8 != 0) dst_voices[voice].step % 8 != 0)
return -EINVAL; return -EINVAL;
} }
convert(plugin, src_voices, dst_voices, samples); convert(plugin, src_voices, dst_voices, samples);

View file

@ -182,10 +182,10 @@ static void mulaw_decode(snd_pcm_plugin_t *plugin,
} }
continue; continue;
} }
src = src_voices[voice].addr + src_voices[voice].offset / 8; src = src_voices[voice].addr + src_voices[voice].first / 8;
dst = dst_voices[voice].addr + dst_voices[voice].offset / 8; dst = dst_voices[voice].addr + dst_voices[voice].first / 8;
src_step = src_voices[voice].next / 8; src_step = src_voices[voice].step / 8;
dst_step = dst_voices[voice].next / 8; dst_step = dst_voices[voice].step / 8;
samples1 = samples; samples1 = samples;
while (samples1-- > 0) { while (samples1-- > 0) {
signed short sample = ulaw2linear(*src); signed short sample = ulaw2linear(*src);
@ -225,10 +225,10 @@ static void mulaw_encode(snd_pcm_plugin_t *plugin,
} }
continue; continue;
} }
src = src_voices[voice].addr + src_voices[voice].offset / 8; src = src_voices[voice].addr + src_voices[voice].first / 8;
dst = dst_voices[voice].addr + dst_voices[voice].offset / 8; dst = dst_voices[voice].addr + dst_voices[voice].first / 8;
src_step = src_voices[voice].next / 8; src_step = src_voices[voice].step / 8;
dst_step = dst_voices[voice].next / 8; dst_step = dst_voices[voice].step / 8;
samples1 = samples; samples1 = samples;
while (samples1-- > 0) { while (samples1-- > 0) {
goto *get; goto *get;
@ -261,11 +261,11 @@ static ssize_t mulaw_transfer(snd_pcm_plugin_t *plugin,
if (src_voices[voice].addr != NULL && if (src_voices[voice].addr != NULL &&
dst_voices[voice].addr == NULL) dst_voices[voice].addr == NULL)
return -EFAULT; return -EFAULT;
if (src_voices[voice].offset % 8 != 0 || if (src_voices[voice].first % 8 != 0 ||
src_voices[voice].next % 8 != 0) src_voices[voice].step % 8 != 0)
return -EINVAL; return -EINVAL;
if (dst_voices[voice].offset % 8 != 0 || if (dst_voices[voice].first % 8 != 0 ||
dst_voices[voice].next % 8 != 0) dst_voices[voice].step % 8 != 0)
return -EINVAL; return -EINVAL;
} }
data = (mulaw_t *)plugin->extra_data; data = (mulaw_t *)plugin->extra_data;

View file

@ -111,10 +111,10 @@ static void resample_expand(snd_pcm_plugin_t *plugin,
} }
continue; continue;
} }
src = (char *)src_voices[voice].addr + src_voices[voice].offset / 8; src = (char *)src_voices[voice].addr + src_voices[voice].first / 8;
dst = (char *)dst_voices[voice].addr + dst_voices[voice].offset / 8; dst = (char *)dst_voices[voice].addr + dst_voices[voice].first / 8;
src_step = src_voices[voice].next / 8; src_step = src_voices[voice].step / 8;
dst_step = dst_voices[voice].next / 8; dst_step = dst_voices[voice].step / 8;
src_samples1 = src_samples; src_samples1 = src_samples;
dst_samples1 = dst_samples; dst_samples1 = dst_samples;
if (pos & ~MASK) { if (pos & ~MASK) {
@ -195,10 +195,10 @@ static void resample_shrink(snd_pcm_plugin_t *plugin,
} }
continue; continue;
} }
src = (char *)src_voices[voice].addr + src_voices[voice].offset / 8; src = (char *)src_voices[voice].addr + src_voices[voice].first / 8;
dst = (char *)dst_voices[voice].addr + dst_voices[voice].offset / 8; dst = (char *)dst_voices[voice].addr + dst_voices[voice].first / 8;
src_step = src_voices[voice].next / 8; src_step = src_voices[voice].step / 8;
dst_step = dst_voices[voice].next / 8; dst_step = dst_voices[voice].step / 8;
src_samples1 = src_samples; src_samples1 = src_samples;
dst_samples1 = dst_samples; dst_samples1 = dst_samples;
while (dst_samples1 > 0) { while (dst_samples1 > 0) {
@ -318,11 +318,11 @@ static ssize_t rate_transfer(snd_pcm_plugin_t *plugin,
if (src_voices[voice].addr != NULL && if (src_voices[voice].addr != NULL &&
dst_voices[voice].addr == NULL) dst_voices[voice].addr == NULL)
return -EFAULT; return -EFAULT;
if (src_voices[voice].offset % 8 != 0 || if (src_voices[voice].first % 8 != 0 ||
src_voices[voice].next % 8 != 0) src_voices[voice].step % 8 != 0)
return -EINVAL; return -EINVAL;
if (dst_voices[voice].offset % 8 != 0 || if (dst_voices[voice].first % 8 != 0 ||
dst_voices[voice].next % 8 != 0) dst_voices[voice].step % 8 != 0)
return -EINVAL; return -EINVAL;
} }

View file

@ -83,12 +83,12 @@ void zero_voice(snd_pcm_plugin_t *plugin,
const snd_pcm_plugin_voice_t *dst_voice, const snd_pcm_plugin_voice_t *dst_voice,
size_t samples) size_t samples)
{ {
char *dst = dst_voice->addr + dst_voice->offset / 8; char *dst = dst_voice->addr + dst_voice->first / 8;
int dst_step = dst_voice->next / 8; int dst_step = dst_voice->step / 8;
switch (plugin->dst_width) { switch (plugin->dst_width) {
case 4: { case 4: {
int dstbit = dst_voice->offset % 8; int dstbit = dst_voice->first % 8;
int dstbit_step = dst_voice->next % 8; int dstbit_step = dst_voice->step % 8;
while (samples-- > 0) { while (samples-- > 0) {
if (dstbit) if (dstbit)
*dst &= 0x0f; *dst &= 0x0f;
@ -165,10 +165,10 @@ static void route_to_voice_one(snd_pcm_plugin_t *plugin,
} }
copy = copy_labels[data->copy]; copy = copy_labels[data->copy];
src = src_voice->addr + src_voice->offset / 8; src = src_voice->addr + src_voice->first / 8;
src_step = src_voice->next / 8; src_step = src_voice->step / 8;
dst = dst_voice->addr + dst_voice->offset / 8; dst = dst_voice->addr + dst_voice->first / 8;
dst_step = dst_voice->next / 8; dst_step = dst_voice->step / 8;
while (samples-- > 0) { while (samples-- > 0) {
goto *copy; goto *copy;
#define COPY_END after #define COPY_END after
@ -244,8 +244,8 @@ static void route_to_voice(snd_pcm_plugin_t *plugin,
const snd_pcm_plugin_voice_t *src_voice = &src_voices[ttable->srcs[srcidx].voice]; const snd_pcm_plugin_voice_t *src_voice = &src_voices[ttable->srcs[srcidx].voice];
if (src_voice->addr == NULL) if (src_voice->addr == NULL)
continue; continue;
srcs[srcidx1] = src_voice->addr + src_voices->offset / 8; srcs[srcidx1] = src_voice->addr + src_voices->first / 8;
src_steps[srcidx1] = src_voice->next / 8; src_steps[srcidx1] = src_voice->step / 8;
src_tt[srcidx1] = ttable->srcs[srcidx]; src_tt[srcidx1] = ttable->srcs[srcidx];
srcidx1++; srcidx1++;
} }
@ -263,8 +263,8 @@ static void route_to_voice(snd_pcm_plugin_t *plugin,
add = add_labels[data->sum_type * 2 + ttable->att]; add = add_labels[data->sum_type * 2 + ttable->att];
norm = norm_labels[data->sum_type * 8 + ttable->att * 4 + 4 - data->src_sample_size]; norm = norm_labels[data->sum_type * 8 + ttable->att * 4 + 4 - data->src_sample_size];
put32 = put32_labels[data->put]; put32 = put32_labels[data->put];
dst = dst_voice->addr + dst_voice->offset / 8; dst = dst_voice->addr + dst_voice->first / 8;
dst_step = dst_voice->next / 8; dst_step = dst_voice->step / 8;
while (samples-- > 0) { while (samples-- > 0) {
ttable_src_t *ttp = src_tt; ttable_src_t *ttp = src_tt;
@ -516,15 +516,15 @@ static ssize_t route_transfer(snd_pcm_plugin_t *plugin,
src_nvoices = plugin->src_format.voices; src_nvoices = plugin->src_format.voices;
for (src_voice = 0; src_voice < src_nvoices; ++src_voice) { for (src_voice = 0; src_voice < src_nvoices; ++src_voice) {
if (src_voices[src_voice].offset % 8 != 0 || if (src_voices[src_voice].first % 8 != 0 ||
src_voices[src_voice].next % 8 != 0) src_voices[src_voice].step % 8 != 0)
return -EINVAL; return -EINVAL;
} }
dst_nvoices = plugin->dst_format.voices; dst_nvoices = plugin->dst_format.voices;
for (dst_voice = 0; dst_voice < dst_nvoices; ++dst_voice) { for (dst_voice = 0; dst_voice < dst_nvoices; ++dst_voice) {
if (dst_voices[dst_voice].offset % 8 != 0 || if (dst_voices[dst_voice].first % 8 != 0 ||
dst_voices[dst_voice].next % 8 != 0) dst_voices[dst_voice].step % 8 != 0)
return -EINVAL; return -EINVAL;
} }