Namespace

Pwg – 0.1

Experimental GObject Introspection wrapper for PipeWire

Version0.3.3
Authorspipewire-gobject contributors
LicenseMIT
Websitehttps://github.com/bhack/pipewire-gobject
Sourcehttps://github.com/bhack/pipewire-gobject

Build

C headerspwg/pwg.h
pkg-config filespwg-0.1

Dependencies

GObject—2.0 The base type system library
Browse documentation
Gio—2.0 GNOME platform I/O and application support library
Browse documentation

Classes

AudioBlock

Immutable copied interleaved audio sample block.

since: 0.1

AudioFormat

Immutable negotiated audio format descriptor.

since: 0.1

ClientInfo

Convenience wrapper for client-specific properties from a PwgGlobal.

since: 0.1

Core

Wrapper for a PipeWire core connection.

since: 0.1

Device

Live PipeWire device proxy for parameter inspection and limited parameter updates.

since: 0.1

DeviceInfo

Convenience wrapper for device-specific properties from a PwgGlobal.

since: 0.1

Global

Immutable descriptor for one PipeWire registry global.

since: 0.1

ImplModule

Handle for a PipeWire implementation module loaded into a PwgCore context.

since: 0.1

LinkInfo

Convenience wrapper for link-specific properties from a PwgGlobal.

since: 0.1

Metadata

Wrapper for a named PipeWire metadata object.

since: 0.1

Node

Live PipeWire node proxy for parameter inspection and limited parameter updates.

since: 0.1

NodeInfo

Convenience wrapper for node-specific properties from a PwgGlobal.

since: 0.1

Param

Immutable copied PipeWire parameter returned by node parameter enumeration or built by library constructors.

since: 0.1

ParamInfo

Immutable descriptor for a PipeWire node parameter advertised by node info.

since: 0.1

PortInfo

Convenience wrapper for port-specific properties from a PwgGlobal.

since: 0.1

Registry

PipeWire registry discovery helper.

since: 0.1

RouteInfo

Immutable typed view of a copied PipeWire ParamRoute parameter.

since: 0.1

Stream

App-owned PipeWire stream wrapper.

since: 0.1

Error Domains

Error

Error codes for the PWG_ERROR domain.

since: 0.1

Functions

error_quark

Gets the GQuark used for Pwg errors.

since: 0.1

get_library_version

Gets the Pwg library version string.

since: 0.1

get_pipewire_library_version

Gets the linked PipeWire library version string.

since: 0.1

init

Initializes PipeWire for this process. Calling this function more than once is harmless.

since: 0.1