Lines Matching defs:pa_stream
146 struct pa_stream { struct
155 pa_stream_direction_t direction; argument
156 pa_stream_state_t state; argument
157 pa_stream_flags_t flags; argument
159 pa_sample_spec sample_spec;
160 pa_channel_map channel_map;
161 uint8_t n_formats;
162 pa_format_info *req_formats[PA_MAX_FORMATS];
163 pa_format_info *format;
165 pa_proplist *proplist;
167 bool channel_valid:1;
168 bool suspended:1;
169 bool corked:1;
170 bool timing_info_valid:1;
171 bool auto_timing_update_requested:1;
173 uint32_t channel;
174 uint32_t syncid;
175 uint32_t stream_index;
177 int64_t requested_bytes;
178 pa_buffer_attr buffer_attr;
180 uint32_t device_index;
181 char *device_name;
184 pa_memblock *write_memblock;
185 void *write_data;
186 int64_t latest_underrun_at_index;
189 pa_memchunk peek_memchunk;
190 void *peek_data;
214 pa_stream_notify_cb_t state_callback; argument
216 pa_stream_request_cb_t read_callback; argument
218 pa_stream_request_cb_t write_callback; argument
220 pa_stream_notify_cb_t overflow_callback; argument
222 pa_stream_notify_cb_t underflow_callback; argument
224 pa_stream_notify_cb_t latency_update_callback; argument
226 pa_stream_notify_cb_t moved_callback; argument
228 pa_stream_notify_cb_t suspended_callback; argument
230 pa_stream_notify_cb_t started_callback; argument
232 pa_stream_event_cb_t event_callback; argument
234 pa_stream_notify_cb_t buffer_attr_callback; argument
244 pa_stream *stream; argument