Lines Matching refs:group
408 static void add_tone(QDMCContext *s, int group, int offset, int freq, int stereo_mode, int amplitude, int phase)
410 const int index = s->nb_tones[group];
412 if (index >= FF_ARRAY_ELEMS(s->tones[group])) {
417 s->tones[group][index].offset = offset;
418 s->tones[group][index].freq = freq;
419 s->tones[group][index].mode = stereo_mode;
420 s->tones[group][index].amplitude = amplitude;
421 s->tones[group][index].phase = phase;
422 s->nb_tones[group]++;
427 int amp, phase, stereo_mode = 0, i, group, freq, group_size, group_bits;
430 for (group = 0; group < 5; group++) {
431 group_size = 1 << (s->frame_bits - group - 1);
432 group_bits = 4 - group;
477 add_tone(s, group, off, freq, stereo_mode & 1, amp, phase);
479 add_tone(s, group, off, freq, ~stereo_mode & 1, amp2, phase2);
547 static void add_wave(QDMCContext *s, int offset, int freqs, int group, int stereo_mode, int amp, int phase)
555 group_bits = 4 - group;
556 pos = freqs >> (4 - group);
560 pindex = (phase << 6) - ((2 * (freqs >> (4 - group)) + 1) << 7);
563 level = amplitude * s->alt_sin[group][j];