Lines Matching defs:stereo_mode
408 static void add_tone(QDMCContext *s, int group, int offset, int freq, int stereo_mode, int amplitude, int phase)
419 s->tones[group][index].mode = stereo_mode;
427 int amp, phase, stereo_mode = 0, i, group, freq, group_size, group_bits;
454 stereo_mode = get_bits(gb, 2);
461 if (stereo_mode > 1) {
477 add_tone(s, group, off, freq, stereo_mode & 1, amp, phase);
478 if (stereo_mode > 1)
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)
553 stereo_mode = 0;
558 imptr = &s->fft_buffer[ stereo_mode][s->fft_offset + s->subframe_size * offset + pos];
559 reptr = &s->fft_buffer[2 + stereo_mode][s->fft_offset + s->subframe_size * offset + pos];
572 if (imptr >= &s->fft_buffer[stereo_mode][2 * s->frame_size]) {
573 imptr = &s->fft_buffer[0 + stereo_mode][pos];
574 reptr = &s->fft_buffer[2 + stereo_mode][pos];
579 static void add_wave0(QDMCContext *s, int offset, int freqs, int stereo_mode, int amp, int phase)
585 stereo_mode = 0;
591 s->fft_buffer[ stereo_mode][pos ] += im;
592 s->fft_buffer[2 + stereo_mode][pos ] += re;
593 s->fft_buffer[ stereo_mode][pos + 1] -= im;
594 s->fft_buffer[2 + stereo_mode][pos + 1] -= re;