A C++ RAII PipeWire-API Wrapper


Description

Rohrkabel is a RAII wrapper around the pipewire-api that aims to simplify work with it, at the moment Rohrkabel is only used by Soundux to reduce LOC and simplify the work with pipewire.

Currently only a portion of the pipewire-api is supported.

Depending on personal demand from Soundux or the community more portions of the API can be covered, simply open an issue if you’d like something to be added.

Installation

  • With FetchContent

    include(FetchContent)
    
    FetchContent_Declare(rohrkabel GIT_REPOSITORY "https://github.com/Soundux/rohrkabel")
    FetchContent_MakeAvailable(rohrkabel)
    
    target_link_libraries(<target> rohrkabel)
  • As Git-Submodule
    $ git clone https://github.com/Soundux/rohrkabel

    add_subdirectory(rohrkabel)
    target_link_libraries(<target> rohrkabel)

Projects using Rohrkabel

Soundux

GitHub

View Github