Lines Matching refs:stream

45     struct audio_stream_out stream;
51 struct audio_stream_in stream;
142 static uint32_t out_get_sample_rate(const struct audio_stream *stream)
145 reinterpret_cast<const struct qcom_stream_out *>(stream);
149 static int out_set_sample_rate(struct audio_stream *stream, uint32_t rate)
152 reinterpret_cast<struct qcom_stream_out *>(stream);
159 static size_t out_get_buffer_size(const struct audio_stream *stream)
162 reinterpret_cast<const struct qcom_stream_out *>(stream);
166 static audio_channel_mask_t out_get_channels(const struct audio_stream *stream)
169 reinterpret_cast<const struct qcom_stream_out *>(stream);
173 static audio_format_t out_get_format(const struct audio_stream *stream)
176 reinterpret_cast<const struct qcom_stream_out *>(stream);
180 static int out_set_format(struct audio_stream *stream, audio_format_t format)
183 reinterpret_cast<struct qcom_stream_out *>(stream);
189 static int out_standby(struct audio_stream *stream)
192 reinterpret_cast<struct qcom_stream_out *>(stream);
196 static int out_dump(const struct audio_stream *stream, int fd)
199 reinterpret_cast<const struct qcom_stream_out *>(stream);
204 static int out_set_parameters(struct audio_stream *stream, const char *kvpairs)
207 reinterpret_cast<struct qcom_stream_out *>(stream);
222 static char * out_get_parameters(const struct audio_stream *stream, const char *keys)
225 reinterpret_cast<const struct qcom_stream_out *>(stream);
242 static uint32_t out_get_latency(const struct audio_stream_out *stream)
245 reinterpret_cast<const struct qcom_stream_out *>(stream);
249 static int out_set_volume(struct audio_stream_out *stream, float left,
253 reinterpret_cast<struct qcom_stream_out *>(stream);
257 static ssize_t out_write(struct audio_stream_out *stream, const void* buffer,
261 reinterpret_cast<struct qcom_stream_out *>(stream);
265 static int out_get_render_position(const struct audio_stream_out *stream,
269 reinterpret_cast<const struct qcom_stream_out *>(stream);
273 static int out_add_audio_effect(const struct audio_stream *stream, effect_handle_t effect)
278 static int out_remove_audio_effect(const struct audio_stream *stream, effect_handle_t effect)
283 static int out_get_next_write_timestamp(const struct audio_stream_out *stream,
287 reinterpret_cast<const struct qcom_stream_out *>(stream);
292 static uint32_t in_get_sample_rate(const struct audio_stream *stream)
295 reinterpret_cast<const struct qcom_stream_in *>(stream);
299 static int in_set_sample_rate(struct audio_stream *stream, uint32_t rate)
302 reinterpret_cast<struct qcom_stream_in *>(stream);
309 static size_t in_get_buffer_size(const struct audio_stream *stream)
312 reinterpret_cast<const struct qcom_stream_in *>(stream);
316 static audio_channel_mask_t in_get_channels(const struct audio_stream *stream)
319 reinterpret_cast<const struct qcom_stream_in *>(stream);
323 static audio_format_t in_get_format(const struct audio_stream *stream)
326 reinterpret_cast<const struct qcom_stream_in *>(stream);
330 static int in_set_format(struct audio_stream *stream, audio_format_t format)
333 reinterpret_cast<struct qcom_stream_in *>(stream);
339 static int in_standby(struct audio_stream *stream)
341 struct qcom_stream_in *in = reinterpret_cast<struct qcom_stream_in *>(stream);
345 static int in_dump(const struct audio_stream *stream, int fd)
348 reinterpret_cast<const struct qcom_stream_in *>(stream);
353 static int in_set_parameters(struct audio_stream *stream, const char *kvpairs)
356 reinterpret_cast<struct qcom_stream_in *>(stream);
371 static char * in_get_parameters(const struct audio_stream *stream,
375 reinterpret_cast<const struct qcom_stream_in *>(stream);
392 static int in_set_gain(struct audio_stream_in *stream, float gain)
395 reinterpret_cast<struct qcom_stream_in *>(stream);
399 static ssize_t in_read(struct audio_stream_in *stream, void* buffer,
403 reinterpret_cast<struct qcom_stream_in *>(stream);
407 static uint32_t in_get_input_frames_lost(struct audio_stream_in *stream)
410 reinterpret_cast<struct qcom_stream_in *>(stream);
414 static int in_add_audio_effect(const struct audio_stream *stream, effect_handle_t effect)
417 reinterpret_cast<const struct qcom_stream_in *>(stream);
421 static int in_remove_audio_effect(const struct audio_stream *stream, effect_handle_t effect)
424 reinterpret_cast<const struct qcom_stream_in *>(stream);
538 out->stream.common.standby = out_standby;
539 out->stream.common.set_parameters = out_set_parameters;
540 out->stream.set_volume = out_set_volume;
542 *stream_out = &out->stream;
581 out->stream.common.get_sample_rate = out_get_sample_rate;
582 out->stream.common.set_sample_rate = out_set_sample_rate;
583 out->stream.common.get_buffer_size = out_get_buffer_size;
584 out->stream.common.get_channels = out_get_channels;
585 out->stream.common.get_format = out_get_format;
586 out->stream.common.set_format = out_set_format;
587 out->stream.common.standby = out_standby;
588 out->stream.common.dump = out_dump;
589 out->stream.common.set_parameters = out_set_parameters;
590 out->stream.common.get_parameters = out_get_parameters;
591 out->stream.common.add_audio_effect = out_add_audio_effect;
592 out->stream.common.remove_audio_effect = out_remove_audio_effect;
593 out->stream.get_latency = out_get_latency;
594 out->stream.set_volume = out_set_volume;
595 out->stream.write = out_write;
596 out->stream.get_render_position = out_get_render_position;
597 out->stream.get_next_write_timestamp = out_get_next_write_timestamp;
599 *stream_out = &out->stream;
609 struct audio_stream_out* stream)
612 struct qcom_stream_out *out = reinterpret_cast<struct qcom_stream_out *>(stream);
618 /** This method creates and opens the audio hardware input stream */
646 in->stream.common.get_sample_rate = in_get_sample_rate;
647 in->stream.common.set_sample_rate = in_set_sample_rate;
648 in->stream.common.get_buffer_size = in_get_buffer_size;
649 in->stream.common.get_channels = in_get_channels;
650 in->stream.common.get_format = in_get_format;
651 in->stream.common.set_format = in_set_format;
652 in->stream.common.standby = in_standby;
653 in->stream.common.dump = in_dump;
654 in->stream.common.set_parameters = in_set_parameters;
655 in->stream.common.get_parameters = in_get_parameters;
656 in->stream.common.add_audio_effect = in_add_audio_effect;
657 in->stream.common.remove_audio_effect = in_remove_audio_effect;
658 in->stream.set_gain = in_set_gain;
659 in->stream.read = in_read;
660 in->stream.get_input_frames_lost = in_get_input_frames_lost;
662 *stream_in = &in->stream;
672 struct audio_stream_in *stream)
676 reinterpret_cast<struct qcom_stream_in *>(stream);