Lines Matching defs:stream_out
159 struct stream_out { struct
160 struct audio_stream_out stream; argument
161 pthread_mutex_t lock; /* see note below on mutex acquisition order */
162 pthread_cond_t cond;
163 struct pcm_config config;
164 struct compr_config compr_config;
165 struct pcm *pcm;
166 struct compress *compr;
167 int standby;
168 int pcm_device_id;
169 unsigned int sample_rate;
170 audio_channel_mask_t channel_mask;
171 audio_format_t format;
172 audio_devices_t devices;
173 audio_output_flags_t flags;
174 audio_usecase_t usecase;
176 audio_channel_mask_t supported_channel_masks[MAX_SUPPORTED_CHANNEL_MASKS + 1];
177 bool muted;
178 uint64_t written; /* total frames written, not cleared when entering standby */
179 audio_io_handle_t handle;
180 struct stream_app_type_cfg app_type_cfg;
182 int non_blocking;
183 int playback_started;
184 int offload_state;
185 pthread_cond_t offload_cond;
186 pthread_t offload_thread;
187 struct listnode offload_cmd_list;
188 bool offload_thread_blocked;
190 stream_callback_t offload_callback;
191 void *offload_cookie;
192 struct compr_gapless_mdata gapless_mdata;
193 int send_new_metadata;
194 unsigned int bit_width;
196 struct audio_device *dev;