PipeWire
0.3.61
|
Go to the source code of this file.
Data Structures | |
struct | pw_core_info |
The core information. More... | |
struct | pw_core_events |
Core events. More... | |
struct | pw_core_methods |
Core methods. More... | |
struct | pw_registry_events |
Registry events. More... | |
struct | pw_registry_methods |
Registry methods. More... | |
Functions | |
struct pw_core_info * | pw_core_info_update (struct pw_core_info *info, const struct pw_core_info *update) |
Update an existing pw_core_info with update with reset. More... | |
struct pw_core_info * | pw_core_info_merge (struct pw_core_info *info, const struct pw_core_info *update, bool reset) |
Update an existing pw_core_info with update. More... | |
void | pw_core_info_free (struct pw_core_info *info) |
Free a pw_core_info More... | |
static int | pw_core_errorv (struct pw_core *core, uint32_t id, int seq, int res, const char *message, va_list args) |
static int | pw_core_errorf (struct pw_core *core, uint32_t id, int seq, int res, const char *message,...) |
static struct pw_registry * | pw_core_get_registry (struct pw_core *core, uint32_t version, size_t user_data_size) |
static void * | pw_core_create_object (struct pw_core *core, const char *factory_name, const char *type, uint32_t version, const struct spa_dict *props, size_t user_data_size) |
static void * | pw_registry_bind (struct pw_registry *registry, uint32_t id, const char *type, uint32_t version, size_t user_data_size) |
struct pw_core * | pw_context_connect (struct pw_context *context, struct pw_properties *properties, size_t user_data_size) |
Connect to a PipeWire instance. More... | |
struct pw_core * | pw_context_connect_fd (struct pw_context *context, int fd, struct pw_properties *properties, size_t user_data_size) |
Connect to a PipeWire instance on the given socket. More... | |
struct pw_core * | pw_context_connect_self (struct pw_context *context, struct pw_properties *properties, size_t user_data_size) |
Connect to a given PipeWire instance. More... | |
int | pw_core_steal_fd (struct pw_core *core) |
Steal the fd of the core connection or < 0 on error. More... | |
int | pw_core_set_paused (struct pw_core *core, bool paused) |
Pause or resume the core. More... | |
int | pw_core_disconnect (struct pw_core *core) |
disconnect and destroy a core More... | |
void * | pw_core_get_user_data (struct pw_core *core) |
Get the user_data. More... | |
struct pw_client * | pw_core_get_client (struct pw_core *core) |
Get the client proxy of the connected core. More... | |
struct pw_context * | pw_core_get_context (struct pw_core *core) |
Get the context object used to created this core. More... | |
const struct pw_properties * | pw_core_get_properties (struct pw_core *core) |
Get properties from the core. More... | |
int | pw_core_update_properties (struct pw_core *core, const struct spa_dict *dict) |
Update the core properties. More... | |
struct pw_mempool * | pw_core_get_mempool (struct pw_core *core) |
Get the core mempool object. More... | |
struct pw_proxy * | pw_core_find_proxy (struct pw_core *core, uint32_t id) |
Get the proxy with the given id. More... | |
struct pw_proxy * | pw_core_export (struct pw_core *core, const char *type, const struct spa_dict *props, void *object, size_t user_data_size) |
Export an object into the PipeWire instance associated with core. More... | |