Home | History | Annotate | Download | only in audioflinger

Lines Matching full:quality

80 bool AudioResampler::qualityIsSupported(src_quality quality)
82 switch (quality) {
104 if (property_get("af.resampler.quality", value, NULL) > 0) {
109 ALOGD("forcing AudioResampler quality to %d", defaultQuality);
117 uint32_t AudioResampler::qualityMHz(src_quality quality)
119 switch (quality) {
138 int32_t sampleRate, src_quality quality) {
141 if (quality == DEFAULT_QUALITY) {
142 // read the resampler default quality property the first time it is needed
147 quality = defaultQuality;
156 uint32_t deltaMHz = qualityMHz(quality);
158 if ((qualityIsSupported(quality) && newMHz <= maxMHz) || atFinalQuality) {
159 ALOGV("resampler load %u -> %u MHz due to delta +%u MHz from quality %d",
160 currentMHz, newMHz, deltaMHz, quality);
164 // not enough CPU available for proposed quality level, so try next lowest level
165 switch (quality) {
172 quality = LOW_QUALITY;
175 quality = MED_QUALITY;
178 quality = HIGH_QUALITY;
186 switch (quality) {
204 ALOGV("Create VERY_HIGH_QUALITY sinc Resampler = %d", quality);
205 resampler = new AudioResamplerSinc(bitDepth, inChannelCount, sampleRate, quality);
215 int32_t sampleRate, src_quality quality) :
219 mPTS(AudioBufferProvider::kInvalidPTS), mQuality(quality) {
238 src_quality quality = getQuality();
239 uint32_t deltaMHz = qualityMHz(quality);
241 ALOGV("resampler load %u -> %d MHz due to delta -%u MHz from quality %d",
242 currentMHz, newMHz, deltaMHz, quality);