Lines Matching refs:quality

86 bool AudioResampler::qualityIsSupported(src_quality quality)
88 switch (quality) {
111 if (property_get("af.resampler.quality", value, NULL) > 0) {
116 ALOGD("forcing AudioResampler quality to %d", defaultQuality);
124 uint32_t AudioResampler::qualityMHz(src_quality quality)
126 switch (quality) {
151 int32_t sampleRate, src_quality quality) {
154 if (quality == DEFAULT_QUALITY) {
155 // read the resampler default quality property the first time it is needed
160 quality = defaultQuality;
167 * has not been set, the target resampler quality is set to DYN_MED_QUALITY,
172 if (quality == DEFAULT_QUALITY) {
173 quality = DYN_MED_QUALITY;
179 uint32_t deltaMHz = qualityMHz(quality);
181 if ((qualityIsSupported(quality) && newMHz <= maxMHz) || atFinalQuality) {
182 ALOGV("resampler load %u -> %u MHz due to delta +%u MHz from quality %d",
183 currentMHz, newMHz, deltaMHz, quality);
187 // not enough CPU available for proposed quality level, so try next lowest level
188 switch (quality) {
194 quality = LOW_QUALITY;
197 quality = MED_QUALITY;
200 quality = HIGH_QUALITY;
206 quality = DYN_LOW_QUALITY;
209 quality = DYN_MED_QUALITY;
217 switch (quality) {
235 ALOGV("Create VERY_HIGH_QUALITY sinc Resampler = %d", quality);
237 resampler = new AudioResamplerSinc(inChannelCount, sampleRate, quality);
242 ALOGV("Create dynamic Resampler = %d", quality);
245 sampleRate, quality);
248 if (quality == DYN_HIGH_QUALITY) {
250 sampleRate, quality);
253 sampleRate, quality);
265 int32_t sampleRate, src_quality quality) :
269 mQuality(quality) {
271 const int maxChannels = quality < DYN_LOW_QUALITY ? 2 : 8;
274 LOG_ALWAYS_FATAL("Unsupported sample format %d quality %d channels",
275 quality, inChannelCount);
288 src_quality quality = getQuality();
289 uint32_t deltaMHz = qualityMHz(quality);
291 ALOGV("resampler load %u -> %d MHz due to delta -%u MHz from quality %d",
292 currentMHz, newMHz, deltaMHz, quality);