Lines Matching refs:audio_stream_out
244 /* type of drain requested to audio_stream_out->drain(). Mutually exclusive */
253 * audio_stream_out is the abstraction interface for the audio output hardware.
259 struct audio_stream_out {
265 uint32_t (*get_latency)(const struct audio_stream_out *stream);
274 int (*set_volume)(struct audio_stream_out *stream, float left, float right);
289 ssize_t (*write)(struct audio_stream_out *stream, const void* buffer,
295 int (*get_render_position)(const struct audio_stream_out *stream,
302 int (*get_next_write_timestamp)(const struct audio_stream_out *stream,
311 int (*set_callback)(struct audio_stream_out *stream,
323 int (*pause)(struct audio_stream_out* stream);
331 int (*resume)(struct audio_stream_out* stream);
350 int (*drain)(struct audio_stream_out* stream, audio_drain_type_t type );
358 int (*flush)(struct audio_stream_out* stream);
376 int (*get_presentation_position)(const struct audio_stream_out *stream,
380 typedef struct audio_stream_out audio_stream_out_t;
514 struct audio_stream_out **stream_out);
517 struct audio_stream_out* stream_out);