Lines Matching defs:pa_stream
152 struct pa_stream { struct
161 pa_stream_direction_t direction; argument
162 pa_stream_state_t state; argument
163 pa_stream_flags_t flags; argument
165 pa_sample_spec sample_spec;
166 pa_channel_map channel_map;
167 uint8_t n_formats;
168 pa_format_info *req_formats[PA_MAX_FORMATS];
169 pa_format_info *format;
171 pa_proplist *proplist;
173 bool channel_valid:1;
174 bool suspended:1;
175 bool corked:1;
176 bool timing_info_valid:1;
177 bool auto_timing_update_requested:1;
179 uint32_t channel;
180 uint32_t syncid;
181 uint32_t stream_index;
183 int64_t requested_bytes;
184 pa_buffer_attr buffer_attr;
186 uint32_t device_index;
187 char *device_name;
190 pa_memblock *write_memblock;
191 void *write_data;
192 int64_t latest_underrun_at_index;
195 pa_memchunk peek_memchunk;
196 void *peek_data;
197 pa_memblockq *record_memblockq;
200 pa_timing_info timing_info;
224 pa_stream_notify_cb_t state_callback; argument
226 pa_stream_request_cb_t read_callback; argument
228 pa_stream_request_cb_t write_callback; argument
230 pa_stream_notify_cb_t overflow_callback; argument
232 pa_stream_notify_cb_t underflow_callback; argument
234 pa_stream_notify_cb_t latency_update_callback; argument
236 pa_stream_notify_cb_t moved_callback; argument
238 pa_stream_notify_cb_t suspended_callback; argument
240 pa_stream_notify_cb_t started_callback; argument
242 pa_stream_event_cb_t event_callback; argument
244 pa_stream_notify_cb_t buffer_attr_callback; argument
246 pa_stream_notify_cb_t underflow_ohos_callback; argument
256 pa_stream *stream; argument