|
PipeWire
0.2.5
|

Functions | |
| const char * | pw_stream_state_as_string (enum pw_stream_state state) |
| struct pw_stream * | pw_stream_new (struct pw_remote *remote, const char *name, struct pw_properties *props) |
| struct pw_stream * | pw_stream_new_simple (struct pw_loop *loop, const char *name, struct pw_properties *props, const struct pw_stream_events *events, void *data) |
| enum pw_stream_state | pw_stream_get_state (struct pw_stream *stream, const char **error) |
| const char * | pw_stream_get_name (struct pw_stream *stream) |
| const struct pw_properties * | pw_stream_get_properties (struct pw_stream *stream) |
| void | pw_stream_add_listener (struct pw_stream *stream, struct spa_hook *listener, const struct pw_stream_events *events, void *data) |
| void | pw_stream_destroy (struct pw_stream *stream) |
| int | pw_stream_connect (struct pw_stream *stream, enum pw_direction direction, const char *port_path, enum pw_stream_flags flags, const struct spa_pod **params, uint32_t n_params) |
| struct pw_remote * | pw_stream_get_remote (struct pw_stream *stream) |
| uint32_t | pw_stream_get_node_id (struct pw_stream *stream) |
| void | pw_stream_finish_format (struct pw_stream *stream, int res, const struct spa_pod **params, uint32_t n_params) |
| int | pw_stream_disconnect (struct pw_stream *stream) |
| int | pw_stream_set_active (struct pw_stream *stream, bool active) |
| int | pw_stream_get_time (struct pw_stream *stream, struct pw_time *time) |
| int | pw_stream_set_control (struct pw_stream *stream, const char *name, float value) |
| Set a control value. More... | |
| int | pw_stream_get_control (struct pw_stream *stream, const char *name, float *value) |
| Get a control value. More... | |
| struct pw_buffer * | pw_stream_dequeue_buffer (struct pw_stream *stream) |
| Get a buffer that can be filled for playback streams or consumed for capture streams. More... | |
| int | pw_stream_queue_buffer (struct pw_stream *stream, struct pw_buffer *buffer) |
| Submit a buffer for playback or recycle a buffer for capture. More... | |
| void pw_stream_add_listener | ( | struct pw_stream * | stream, |
| struct spa_hook * | listener, | ||
| const struct pw_stream_events * | events, | ||
| void * | data | ||
| ) |
References pw_loop_destroy_source, and pw_loop_invoke.
| int pw_stream_connect | ( | struct pw_stream * | stream, |
| enum pw_direction | direction, | ||
| const char * | port_path, | ||
| enum pw_stream_flags | flags, | ||
| const struct spa_pod ** | params, | ||
| uint32_t | n_params | ||
| ) |
Get a buffer that can be filled for playback streams or consumed for capture streams.
| void pw_stream_destroy | ( | struct pw_stream * | stream | ) |
References pw_type::data, pw_type::io, pw_type::param, pw_loop_add_io, pw_loop_add_timer, pw_loop_update_io, pw_loop_update_timer, PW_MAP_RANGE_INIT, pw_properties_free(), pw_properties_set(), pw_properties_setf(), pw_stream_disconnect(), pw_stream_finish_format(), PW_STREAM_FLAG_DRIVER, PW_STREAM_FLAG_INACTIVE, PW_STREAM_FLAG_MAP_BUFFERS, PW_STREAM_PROP_IS_LIVE, PW_STREAM_PROP_LATENCY_MIN, PW_STREAM_STATE_CONFIGURE, PW_STREAM_STATE_PAUSED, PW_STREAM_STATE_READY, PW_STREAM_STATE_STREAMING, PW_STREAM_STATE_UNCONNECTED, PW_VERSION_PROXY_EVENTS, and pw_type::spa_format.
Referenced by pw_remote_destroy().
| int pw_stream_disconnect | ( | struct pw_stream * | stream | ) |
References pw_proxy_destroy().
Referenced by pw_remote_disconnect(), and pw_stream_destroy().
| void pw_stream_finish_format | ( | struct pw_stream * | stream, |
| int | res, | ||
| const struct spa_pod ** | params, | ||
| uint32_t | n_params | ||
| ) |
Referenced by pw_stream_destroy().
| int pw_stream_get_control | ( | struct pw_stream * | stream, |
| const char * | name, | ||
| float * | value | ||
| ) |
Get a control value.
| const char* pw_stream_get_name | ( | struct pw_stream * | stream | ) |
| uint32_t pw_stream_get_node_id | ( | struct pw_stream * | stream | ) |
| const struct pw_properties* pw_stream_get_properties | ( | struct pw_stream * | stream | ) |
| enum pw_stream_state pw_stream_get_state | ( | struct pw_stream * | stream, |
| const char ** | error | ||
| ) |
References pw_time::queued, pw_time::rate, and pw_time::ticks.
| struct pw_stream* pw_stream_new | ( | struct pw_remote * | remote, |
| const char * | name, | ||
| struct pw_properties * | props | ||
| ) |
References pw_properties_get(), pw_properties_new(), pw_properties_set(), and PW_STREAM_STATE_UNCONNECTED.
| struct pw_stream* pw_stream_new_simple | ( | struct pw_loop * | loop, |
| const char * | name, | ||
| struct pw_properties * | props, | ||
| const struct pw_stream_events * | events, | ||
| void * | data | ||
| ) |
| loop | a pw_loop to use |
| name | a stream name |
| props | stream properties, ownership is taken |
| events | stream events |
| data | data passed to events |
Submit a buffer for playback or recycle a buffer for capture.
References pw_buffer::buffer, and PW_STREAM_FLAG_DRIVER.
| int pw_stream_set_active | ( | struct pw_stream * | stream, |
| bool | active | ||
| ) |
| int pw_stream_set_control | ( | struct pw_stream * | stream, |
| const char * | name, | ||
| float | value | ||
| ) |
Set a control value.
| const char* pw_stream_state_as_string | ( | enum pw_stream_state | state | ) |