Lines Matching refs:quality

82 bool AudioResampler::qualityIsSupported(src_quality quality)
84 switch (quality) {
107 if (property_get("af.resampler.quality", value, NULL) > 0) {
112 ALOGD("forcing AudioResampler quality to %d", defaultQuality);
120 uint32_t AudioResampler::qualityMHz(src_quality quality)
122 switch (quality) {
147 int32_t sampleRate, src_quality quality) {
150 if (quality == DEFAULT_QUALITY) {
151 // read the resampler default quality property the first time it is needed
156 quality = defaultQuality;
163 * has not been set, the target resampler quality is set to DYN_MED_QUALITY,
168 if (quality == DEFAULT_QUALITY) {
169 quality = DYN_MED_QUALITY;
175 uint32_t deltaMHz = qualityMHz(quality);
177 if ((qualityIsSupported(quality) && newMHz <= maxMHz) || atFinalQuality) {
178 ALOGV("resampler load %u -> %u MHz due to delta +%u MHz from quality %d",
179 currentMHz, newMHz, deltaMHz, quality);
183 // not enough CPU available for proposed quality level, so try next lowest level
184 switch (quality) {
190 quality = LOW_QUALITY;
193 quality = MED_QUALITY;
196 quality = HIGH_QUALITY;
202 quality = DYN_LOW_QUALITY;
205 quality = DYN_MED_QUALITY;
213 switch (quality) {
231 ALOGV("Create VERY_HIGH_QUALITY sinc Resampler = %d", quality);
233 resampler = new AudioResamplerSinc(inChannelCount, sampleRate, quality);
238 ALOGV("Create dynamic Resampler = %d", quality);
241 sampleRate, quality);
244 if (quality == DYN_HIGH_QUALITY) {
246 sampleRate, quality);
249 sampleRate, quality);
261 int32_t sampleRate, src_quality quality) :
265 mPTS(AudioBufferProvider::kInvalidPTS), mQuality(quality) {
267 const int maxChannels = quality < DYN_LOW_QUALITY ? 2 : 8;
270 LOG_ALWAYS_FATAL("Unsupported sample format %d quality %d channels",
271 quality, inChannelCount);
284 src_quality quality = getQuality();
285 uint32_t deltaMHz = qualityMHz(quality);
287 ALOGV("resampler load %u -> %d MHz due to delta -%u MHz from quality %d",
288 currentMHz, newMHz, deltaMHz, quality);