Lines Matching refs:chn
45 unsigned int chn;
56 for (chn = 0; chn < channels; chn++) {
57 if ((areas[chn].first % 8) != 0) {
58 printf("areas[%u].first == %u, aborting...\n", chn, areas[chn].first);
61 samples[chn] = /*(signed short *)*/(((unsigned char *)areas[chn].addr) + (areas[chn].first / 8));
62 if ((areas[chn].step % 16) != 0) {
63 printf("areas[%u].step == %u, aborting...\n", chn, areas[chn].step);
66 steps[chn] = areas[chn].step / 8;
67 samples[chn] += offset * steps[chn];
83 for (chn = 0; chn < channels; chn++) {
87 *(samples[chn] + phys_bps - 1 - i) = (res >> i * 8) & 0xff;
90 *(samples[chn] + i) = (res >> i * 8) & 0xff;
92 samples[chn] += steps[chn];
793 unsigned int chn;
916 for (chn = 0; chn < channels; chn++) {
917 areas[chn].addr = samples;
918 areas[chn].first = chn * snd_pcm_format_physical_width(format);
919 areas[chn].step = channels * snd_pcm_format_physical_width(format);