Home | History | Annotate | Download | only in audioflinger

Lines Matching refs:quality

83 bool AudioResampler::qualityIsSupported(src_quality quality)
85 switch (quality) {
108 if (property_get("af.resampler.quality", value, NULL) > 0) {
113 ALOGD("forcing AudioResampler quality to %d", defaultQuality);
121 uint32_t AudioResampler::qualityMHz(src_quality quality)
123 switch (quality) {
148 int32_t sampleRate, src_quality quality) {
151 if (quality == DEFAULT_QUALITY) {
152 // read the resampler default quality property the first time it is needed
157 quality = defaultQuality;
164 * has not been set, the target resampler quality is set to DYN_MED_QUALITY,
169 if (quality == DEFAULT_QUALITY) {
170 quality = DYN_MED_QUALITY;
176 uint32_t deltaMHz = qualityMHz(quality);
178 if ((qualityIsSupported(quality) && newMHz <= maxMHz) || atFinalQuality) {
179 ALOGV("resampler load %u -> %u MHz due to delta +%u MHz from quality %d",
180 currentMHz, newMHz, deltaMHz, quality);
184 // not enough CPU available for proposed quality level, so try next lowest level
185 switch (quality) {
191 quality = LOW_QUALITY;
194 quality = MED_QUALITY;
197 quality = HIGH_QUALITY;
203 quality = DYN_LOW_QUALITY;
206 quality = DYN_MED_QUALITY;
214 switch (quality) {
232 ALOGV("Create VERY_HIGH_QUALITY sinc Resampler = %d", quality);
234 resampler = new AudioResamplerSinc(inChannelCount, sampleRate, quality);
239 ALOGV("Create dynamic Resampler = %d", quality);
242 sampleRate, quality);
245 if (quality == DYN_HIGH_QUALITY) {
247 sampleRate, quality);
250 sampleRate, quality);
262 int32_t sampleRate, src_quality quality) :
266 mQuality(quality) {
268 const int maxChannels = quality < DYN_LOW_QUALITY ? 2 : 8;
271 LOG_ALWAYS_FATAL("Unsupported sample format %d quality %d channels",
272 quality, inChannelCount);
285 src_quality quality = getQuality();
286 uint32_t deltaMHz = qualityMHz(quality);
288 ALOGV("resampler load %u -> %d MHz due to delta -%u MHz from quality %d",
289 currentMHz, newMHz, deltaMHz, quality);