Home | History | Annotate | Download | only in audio_remote_submix

Lines Matching defs:out

244 // Determine whether the specified channel out mask is supported by the submix module.
247 // Set of channel out masks supported by Format_from_SR_C()
257 // Determine whether the specified channel out mask is supported, if it is return the specified
258 // channel out mask, otherwise return the default channel out mask for the submix module.
348 // buffer_size_frames and optionally associate "in" or "out" with the submix audio device.
354 struct submix_stream_out * const out)
356 ALOG_ASSERT(in || out);
373 if (out) {
374 rsxadev->output = out;
384 if (out)
424 if (out) device_config->pipe_frame_size = audio_stream_out_frame_size(&out->stream);
451 const struct submix_stream_out * const out)
457 ALOG_ASSERT(out == NULL || rsxadev->output == out);
469 if (out != NULL) rsxadev->output = NULL;
512 opening_input ? "in" : "out", config->channel_mask);
546 const struct submix_stream_out * const out = audio_stream_get_submix_stream_out(
549 const uint32_t out_rate = out->dev->config.output_sample_rate;
551 const uint32_t out_rate = out->dev->config.common.sample_rate;
559 struct submix_stream_out * const out = audio_stream_get_submix_stream_out(stream);
563 if (rate != out->dev->config.output_sample_rate) {
565 "%u to %u", out->dev->config.output_sample_rate, rate);
574 out->dev->config.common.sample_rate = rate;
580 const struct submix_stream_out * const out = audio_stream_get_submix_stream_out(
582 const struct submix_config * const config = &out->dev->config;
595 const struct submix_stream_out * const out = audio_stream_get_submix_stream_out(
597 uint32_t channel_mask = out->dev->config.output_channel_mask;
604 const struct submix_stream_out * const out = audio_stream_get_submix_stream_out(
606 const audio_format_t format = out->dev->config.common.format;
613 const struct submix_stream_out * const out = audio_stream_get_submix_stream_out(stream);
614 if (format != out->dev->config.common.format) {
679 const struct submix_stream_out * const out = audio_stream_out_get_submix_stream_out(
681 const struct submix_config * const config = &out->dev->config;
708 struct submix_stream_out * const out = audio_stream_out_get_submix_stream_out(stream);
709 struct submix_audio_device * const rsxadev = out->dev;
758 if (out->log_fd >= 0) write(out->log_fd, buffer, written_frames * frame_size);
1202 struct submix_stream_out *out;
1217 out = (struct submix_stream_out *)calloc(1, sizeof(struct submix_stream_out));
1218 if (!out) return -ENOMEM;
1221 out->stream.common.get_sample_rate = out_get_sample_rate;
1222 out->stream.common.set_sample_rate = out_set_sample_rate;
1223 out->stream.common.get_buffer_size = out_get_buffer_size;
1224 out->stream.common.get_channels = out_get_channels;
1225 out->stream.common.get_format = out_get_format;
1226 out->stream.common.set_format = out_set_format;
1227 out->stream.common.standby = out_standby;
1228 out->stream.common.dump = out_dump;
1229 out->stream.common.set_parameters = out_set_parameters;
1230 out->stream.common.get_parameters = out_get_parameters;
1231 out->stream.common.add_audio_effect = out_add_audio_effect;
1232 out->stream.common.remove_audio_effect = out_remove_audio_effect;
1233 out->stream.get_latency = out_get_latency;
1234 out->stream.set_volume = out_set_volume;
1235 out->stream.write = out_write;
1236 out->stream.get_render_position = out_get_render_position;
1237 out->stream.get_next_write_timestamp = out_get_next_write_timestamp;
1254 out->dev = rsxadev;
1258 DEFAULT_PIPE_PERIOD_COUNT, NULL, out);
1260 out->log_fd = open(LOG_STREAM_OUT_FILENAME, O_CREAT | O_TRUNC | O_WRONLY,
1262 ALOGE_IF(out->log_fd < 0, "adev_open_output_stream(): log file open failed %s",
1264 ALOGV("adev_open_output_stream(): log_fd = %d", out->log_fd);
1267 *stream_out = &out->stream;
1275 struct submix_stream_out * const out = audio_stream_out_get_submix_stream_out(stream);
1277 submix_audio_device_destroy_pipe(audio_hw_device_get_submix_audio_device(dev), NULL, out);
1279 if (out->log_fd >= 0) close(out->log_fd);
1281 free(out);