Library Initialization

wp::WpInitFlags

Flags for wp_init()

Values:

Initialize PipeWire by calling pw_init()

Initialize support for dynamic spa types. See wp_spa_dynamic_type_init()

Override PipeWire’s logging system with WirePlumber’s one

Set wp_log_writer_default() as GLib’s default log writer function

0xf

Initialize all of the above

void wp_init(WpInitFlags flags)

Initializes WirePlumber and PipeWire underneath.

flags can modify which parts are initialized, in cases where you want to handle part of this initialization externally.

Parameters
  • flags: initialization flags

const char * wp_get_library_version(void)

Gets the WirePlumber library version.

Return
WirePlumber library version
Since
0.4.12

const char * wp_get_library_api_version(void)

Gets the WirePlumber library API version.

Return
WirePlumber library API version
Since
0.4.12