Lines Matching defs:stream_out
88 struct stream_out { struct
89 struct audio_stream_out stream; argument
91 struct stream_lock lock;
93 bool standby;
95 struct audio_device *adev; /* hardware information - only using this for the lock */
97 struct listnode alsa_devices; /* The ALSA devices connected to the stream. */
99 unsigned hal_channel_count; /* channel count exposed to AudioFlinger.
104 audio_channel_mask_t hal_channel_mask; /* USB devices deal in channel counts, not masks
110 struct listnode list_node;
112 void * conversion_buffer; /* any conversions are put into here
115 size_t conversion_buffer_size; /* in bytes */
117 struct pcm_config config;
119 audio_io_handle_t handle; // Unique constant for a stream
121 audio_patch_handle_t patch_handle; // Patch handle for this stream
123 bool is_bit_perfect; // True if the stream is open with bit-perfect output flag
126 struct mixer* mixer;
127 struct mixer_ctl* volume_ctl;
128 int volume_ctl_num_values;
129 int max_volume_level;
130 int min_volume_level;
927 struct audio_stream_out **stream_out, in adev_open_output_stream()