Searched refs:resampler (Results 1 - 8 of 8) sorted by relevance

/frameworks/av/services/audioflinger/audio-resampler/
H A DAndroid.mk8 LOCAL_MODULE := libaudio-resampler
/frameworks/av/services/audioflinger/
H A Dtest-resample.cpp49 fprintf(stderr," -q resampler quality\n");
343 AudioResampler* resampler = AudioResampler::create(format, channels, local
349 resampler->setSampleRate(9000);
350 resampler->setSampleRate(12000);
351 resampler->setSampleRate(20000);
352 resampler->setSampleRate(30000);
364 resampler->setSampleRate(1000);
368 resampler->setSampleRate(1000+i);
376 resampler->reset();
377 delete resampler;
381 AudioResampler* resampler = AudioResampler::create(format, channels, local
[all...]
H A DAudioResampler.cpp108 if (property_get("af.resampler.quality", value, NULL) > 0) {
152 // read the resampler default quality property the first time it is needed
163 /* if the caller requests DEFAULT_QUALITY and af.resampler.property
164 * has not been set, the target resampler quality is set to DYN_MED_QUALITY,
173 // naive implementation of CPU load throttling doesn't account for whether resampler is active
179 ALOGV("resampler load %u -> %u MHz due to delta +%u MHz from quality %d",
212 AudioResampler* resampler; local
219 resampler = new AudioResamplerOrder1(inChannelCount, sampleRate);
224 resampler = new AudioResamplerCubic(inChannelCount, sampleRate);
229 resampler
[all...]
H A DAudioMixer.h97 // This clears out the resampler's input buffer.
213 AudioResampler* resampler; member in struct:android::AudioMixer::track_t
267 bool doesResample() const { return resampler != NULL; }
268 void resetResampler() { if (resampler != NULL) resampler->reset(); }
270 size_t getUnreleasedFrames() const { return resampler != NULL ?
271 resampler->getUnreleasedFrames() : 0; };
H A DAudioMixer.cpp127 t->resampler = NULL;
140 delete t->resampler;
213 t->resampler = NULL;
291 if (track.resampler && mixerChannelCountChanged) {
292 // resampler channels may have changed.
294 delete track.resampler;
295 track.resampler = NULL;
296 track.sampleRate = mSampleRate; // without resampler, track rate is device sample rate.
297 // recreate the resampler with updated format, channels, saved sampleRate.
440 // delete the resampler
[all...]
H A DAndroid.mk90 # build audio resampler test tool
/frameworks/av/services/audioflinger/tests/
H A Dresampler_tests.cpp41 android::AudioBufferProvider *provider, android::AudioResampler *resampler)
51 size_t framesResampled = resampler->resample(
95 // create the resampler
96 android::AudioResampler* resampler; local
98 resampler = android::AudioResampler::create(format, channels, outputFreq, quality);
99 resampler->setSampleRate(inputFreq);
100 resampler->setVolume(android::AudioResampler::UNITY_GAIN_FLOAT,
107 resample(channels, reference, outputFrames, refIncr, &provider, resampler);
113 resampler->reset();
115 delete resampler;
39 resample(int channels, void *output, size_t outputFrames, const std::vector<size_t> &outputIncr, android::AudioBufferProvider *provider, android::AudioResampler *resampler) argument
182 android::AudioResampler* resampler; local
[all...]
H A DAndroid.mk4 # resampler unit test

Completed in 88 milliseconds