Home | History | Annotate | Download | only in audio

Lines Matching full:stream

54     struct audio_stream_out stream;
60 struct audio_stream_in stream;
66 static uint32_t out_get_sample_rate(const struct audio_stream *stream)
71 static int out_set_sample_rate(struct audio_stream *stream, uint32_t rate)
76 static size_t out_get_buffer_size(const struct audio_stream *stream)
81 static audio_channel_mask_t out_get_channels(const struct audio_stream *stream)
86 static audio_format_t out_get_format(const struct audio_stream *stream)
91 static int out_set_format(struct audio_stream *stream, audio_format_t format)
96 static int out_standby(struct audio_stream *stream)
102 static int out_dump(const struct audio_stream *stream, int fd)
104 struct generic_stream_out *out = (struct generic_stream_out *)stream;
113 out_get_sample_rate(stream),
114 out_get_buffer_size(stream),
115 out_get_channels(stream),
116 out_get_format(stream),
123 static int out_set_parameters(struct audio_stream *stream, const char *kvpairs)
125 struct generic_stream_out *out = (struct generic_stream_out *)stream;
150 static char * out_get_parameters(const struct audio_stream *stream, const char *keys)
152 struct generic_stream_out *out = (struct generic_stream_out *)stream;
172 static uint32_t out_get_latency(const struct audio_stream_out *stream)
177 static int out_set_volume(struct audio_stream_out *stream, float left,
183 static ssize_t out_write(struct audio_stream_out *stream, const void* buffer,
186 struct generic_stream_out *out = (struct generic_stream_out *)stream;
197 static int out_get_render_position(const struct audio_stream_out *stream,
203 static int out_add_audio_effect(const struct audio_stream *stream, effect_handle_t effect)
209 static int out_remove_audio_effect(const struct audio_stream *stream, effect_handle_t effect)
215 static int out_get_next_write_timestamp(const struct audio_stream_out *stream,
222 static uint32_t in_get_sample_rate(const struct audio_stream *stream)
227 static int in_set_sample_rate(struct audio_stream *stream, uint32_t rate)
232 static size_t in_get_buffer_size(const struct audio_stream *stream)
237 static audio_channel_mask_t in_get_channels(const struct audio_stream *stream)
242 static audio_format_t in_get_format(const struct audio_stream *stream)
247 static int in_set_format(struct audio_stream *stream, audio_format_t format)
252 static int in_standby(struct audio_stream *stream)
258 static int in_dump(const struct audio_stream *stream, int fd)
260 struct generic_stream_in *in = (struct generic_stream_in *)stream;
269 in_get_sample_rate(stream),
270 in_get_buffer_size(stream),
271 in_get_channels(stream),
272 in_get_format(stream),
279 static int in_set_parameters(struct audio_stream *stream, const char *kvpairs)
281 struct generic_stream_in *in = (struct generic_stream_in *)stream;
306 static char * in_get_parameters(const struct audio_stream *stream,
309 struct generic_stream_in *in = (struct generic_stream_in *)stream;
329 static int in_set_gain(struct audio_stream_in *stream, float gain)
335 static ssize_t in_read(struct audio_stream_in *stream, void* buffer,
338 struct generic_stream_in *in = (struct generic_stream_in *)stream;
352 static uint32_t in_get_input_frames_lost(struct audio_stream_in *stream)
357 static int in_add_audio_effect(const struct audio_stream *stream, effect_handle_t effect)
363 static int in_remove_audio_effect(const struct audio_stream *stream, effect_handle_t effect)
389 ALOGE("Error opening output stream format %d, channel_mask %04x, sample_rate %u",
400 out->stream.common.get_sample_rate = out_get_sample_rate;
401 out->stream.common.set_sample_rate = out_set_sample_rate;
402 out->stream.common.get_buffer_size = out_get_buffer_size;
403 out->stream.common.get_channels = out_get_channels;
404 out->stream.common.get_format = out_get_format;
405 out->stream.common.set_format = out_set_format;
406 out->stream.common.standby = out_standby;
407 out->stream.common.dump = out_dump;
408 out->stream.common.set_parameters = out_set_parameters;
409 out->stream.common.get_parameters = out_get_parameters;
410 out->stream.common.add_audio_effect = out_add_audio_effect;
411 out->stream.common.remove_audio_effect = out_remove_audio_effect;
412 out->stream.get_latency = out_get_latency;
413 out->stream.set_volume = out_set_volume;
414 out->stream.write = out_write;
415 out->stream.get_render_position = out_get_render_position;
416 out->stream.get_next_write_timestamp = out_get_next_write_timestamp;
421 *stream_out = &out->stream;
430 struct audio_stream_out *stream)
435 if (stream == adev->output) {
436 free(stream);
541 ALOGE("Error opening input stream format %d, channel_mask %04x, sample_rate %u",
552 in->stream.common.get_sample_rate = in_get_sample_rate;
553 in->stream.common.set_sample_rate = in_set_sample_rate;
554 in->stream.common.get_buffer_size = in_get_buffer_size;
555 in->stream.common.get_channels = in_get_channels;
556 in->stream.common.get_format = in_get_format;
557 in->stream.common.set_format = in_set_format;
558 in->stream.common.standby = in_standby;
559 in->stream.common.dump = in_dump;
560 in->stream.common.set_parameters = in_set_parameters;
561 in->stream.common.get_parameters = in_get_parameters;
562 in->stream.common.add_audio_effect = in_add_audio_effect;
563 in->stream.common.remove_audio_effect = in_remove_audio_effect;
564 in->stream.set_gain = in_set_gain;
565 in->stream.read = in_read;
566 in->stream.get_input_frames_lost = in_get_input_frames_lost;
571 *stream_in = &in->stream;
580 struct audio_stream_in *stream)
585 if (stream == adev->input) {
586 free(stream);