Lines Matching refs:sample_rate
2660 static int check_input_parameters(uint32_t sample_rate, in check_input_parameters() argument
2679 switch (sample_rate) { in check_input_parameters()
2692 ALOGE("%s: unsupported (%d) samplerate passed ", __func__, sample_rate); in check_input_parameters()
2737 static void register_sample_rate(uint32_t sample_rate, in register_sample_rate() argument
2739 ALOGE_IF(!register_uint(sample_rate, supported_sample_rates, MAX_SUPPORTED_SAMPLE_RATES), in register_sample_rate()
2740 "%s: stream can not declare supporting its sample rate %x", __func__, sample_rate); in register_sample_rate()
2744 uint32_t sample_rate, in get_stream_buffer_size() argument
2752 : (sample_rate * duration_ms) / 1000; in get_stream_buffer_size()
2770 return out->sample_rate; in out_get_sample_rate()
3776 compress_get_tstamp(out->compr, &frames, &out->sample_rate); in out_get_render_position()
3779 __func__, *dsp_frames, out->sample_rate); in out_get_render_position()
3818 &out->sample_rate); in out_get_presentation_position()
3823 (audio_extn_a2dp_get_encoder_latency() * out->sample_rate / 1000); in out_get_presentation_position()
3827 __func__, dsp_frames, out->sample_rate); in out_get_presentation_position()
3861 (platform_render_latency(out) * out->sample_rate / 1000000LL); in out_get_presentation_position()
3867 (audio_extn_a2dp_get_encoder_latency() * out->sample_rate / 1000); in out_get_presentation_position()
5055 __func__, config->format, config->sample_rate, config->channel_mask, devices, flags); in adev_open_output_stream()
5079 uint32_t req_sample_rate = config->sample_rate; in adev_open_output_stream()
5084 if (config->sample_rate == 0) in adev_open_output_stream()
5085 config->sample_rate = DEFAULT_OUTPUT_SAMPLING_RATE; in adev_open_output_stream()
5098 &config->sample_rate, in adev_open_output_stream()
5109 if (req_sample_rate != 0 && config->sample_rate != req_sample_rate) in adev_open_output_stream()
5110 config->sample_rate = req_sample_rate; in adev_open_output_stream()
5117 out->sample_rate = config->sample_rate; in adev_open_output_stream()
5135 out->config.rate = out->sample_rate; in adev_open_output_stream()
5165 out->sample_rate = config->offload_info.sample_rate; in adev_open_output_stream()
5190 out->compr_config.codec->sample_rate = out->sample_rate; in adev_open_output_stream()
5209 switch (config->sample_rate) { in adev_open_output_stream()
5211 out->sample_rate = DEFAULT_OUTPUT_SAMPLING_RATE; in adev_open_output_stream()
5216 out->sample_rate = config->sample_rate; in adev_open_output_stream()
5220 config->sample_rate); in adev_open_output_stream()
5221 config->sample_rate = DEFAULT_OUTPUT_SAMPLING_RATE; in adev_open_output_stream()
5253 switch (config->sample_rate) { in adev_open_output_stream()
5255 out->sample_rate = AFE_PROXY_SAMPLING_RATE; in adev_open_output_stream()
5260 out->sample_rate = config->sample_rate; in adev_open_output_stream()
5264 config->sample_rate); in adev_open_output_stream()
5265 config->sample_rate = AFE_PROXY_SAMPLING_RATE; in adev_open_output_stream()
5303 out->config.rate = out->sample_rate; in adev_open_output_stream()
5309 switch (config->sample_rate) { in adev_open_output_stream()
5311 out->sample_rate = DEFAULT_OUTPUT_SAMPLING_RATE; in adev_open_output_stream()
5317 out->sample_rate = config->sample_rate; in adev_open_output_stream()
5321 config->sample_rate); in adev_open_output_stream()
5322 config->sample_rate = DEFAULT_OUTPUT_SAMPLING_RATE; in adev_open_output_stream()
5361 out->config.rate = out->sample_rate; in adev_open_output_stream()
5364 out->sample_rate, in adev_open_output_stream()
5418 if (config->sample_rate == 0) { in adev_open_output_stream()
5419 out->sample_rate = out->config.rate; in adev_open_output_stream()
5421 out->sample_rate = config->sample_rate; in adev_open_output_stream()
5440 out->config.rate = out->sample_rate; in adev_open_output_stream()
5465 if ((config->sample_rate != 0 && config->sample_rate != out->sample_rate) || in adev_open_output_stream()
5469 __func__, config->sample_rate, config->format, config->channel_mask); in adev_open_output_stream()
5470 config->sample_rate = out->sample_rate; in adev_open_output_stream()
5543 config->sample_rate = out->stream.common.get_sample_rate(&out->stream.common); in adev_open_output_stream()
5547 register_sample_rate(out->sample_rate, out->supported_sample_rates); in adev_open_output_stream()
5920 if (check_input_parameters(config->sample_rate, config->format, channel_count, in adev_get_input_buffer_size()
5925 config->sample_rate, config->format, in adev_get_input_buffer_size()
5988 config->sample_rate, config->channel_mask, config->format); in adev_open_input_stream()
5996 if (config->sample_rate == 0) in adev_open_input_stream()
5997 config->sample_rate = DEFAULT_INPUT_SAMPLING_RATE; in adev_open_input_stream()
6005 if (check_input_parameters(config->sample_rate, config->format, channel_count, false) != 0) in adev_open_input_stream()
6073 &config->sample_rate, in adev_open_input_stream()
6115 if (config->sample_rate == 0) in adev_open_input_stream()
6116 config->sample_rate = AFE_PROXY_SAMPLING_RATE; in adev_open_input_stream()
6117 if (config->sample_rate != 48000 && config->sample_rate != 16000 && in adev_open_input_stream()
6118 config->sample_rate != 8000) { in adev_open_input_stream()
6119 config->sample_rate = AFE_PROXY_SAMPLING_RATE; in adev_open_input_stream()
6138 config->sample_rate, in adev_open_input_stream()
6143 in->config.rate = config->sample_rate; in adev_open_input_stream()
6148 if (config->sample_rate == LOW_LATENCY_CAPTURE_SAMPLE_RATE && in adev_open_input_stream()
6159 config->sample_rate, in adev_open_input_stream()
6164 in->config.rate = config->sample_rate; in adev_open_input_stream()
6171 } else if ((config->sample_rate == LOW_LATENCY_CAPTURE_SAMPLE_RATE) && in adev_open_input_stream()
6184 (config->sample_rate == 8000 || in adev_open_input_stream()
6185 config->sample_rate == 16000 || in adev_open_input_stream()
6186 config->sample_rate == 32000 || in adev_open_input_stream()
6187 config->sample_rate == 48000) && in adev_open_input_stream()
6193 config->sample_rate, in adev_open_input_stream()
6198 in->config.rate = config->sample_rate; in adev_open_input_stream()
6204 config->sample_rate, in adev_open_input_stream()
6209 in->config.rate = config->sample_rate; in adev_open_input_stream()
6217 in->sample_rate = in->config.rate; in adev_open_input_stream()
6222 register_sample_rate(in->sample_rate, in->supported_sample_rates); in adev_open_input_stream()