Home | History | Annotate | Download | only in tests

Lines Matching full:providers

104     std::vector<SignalProvider> providers;
153 // create providers for each track
155 providers.resize(argc);
171 providers[i].setChirp<float>(v[0], 0, v[1]/2, v[1], kSeconds);
174 providers[i].setChirp<int16_t>(v[0], 0, v[1]/2, v[1], kSeconds);
177 providers[i].setIncr(Pvalues);
189 providers[i].setSine<float>(v[0], v[1], v[2], kSeconds);
192 providers[i].setSine<int16_t>(v[0], v[1], v[2], kSeconds);
195 providers[i].setIncr(Pvalues);
202 providers[i].setFile<float>(argv[i]);
205 providers[i].setFile<short>(argv[i]);
208 providers[i].setIncr(Pvalues);
211 size_t nframes = (int64_t) providers[i].getNumFrames() * outputSampleRate
212 / providers[i].getSampleRate();
242 float f = AudioMixer::UNITY_GAIN_FLOAT / providers.size(); // normalize volume by # tracks
246 for (size_t i = 0; i < providers.size(); ++i) {
247 //printf("track %d out of %d\n", i, providers.size());
248 uint32_t channelMask = audio_channel_out_mask_from_count(providers[i].getNumChannels());
253 mixer->setBufferProvider(name, &providers[i]);
280 (void *)(uintptr_t)providers[i].getSampleRate());