Introduction

This page dedicated to bringing up PipeWire API's details,how multiple client are communicating  to PipeWire and it will give how PipeWire linking to underlying SOC vendor.

Basic Flow for Video Streaming

Pipewire API details

  • No labels

2 Comments

  1. Unknown User (bob_wu)

    Hi Savidha

    What's the popularity of Pipewire compared to other framework, such as OpenMAX?

    Thanks

    BR

    Bob

  2. Unknown User (e.savidha)

    Hi Unknown User (bob_wu) 

    • PipeWire is a server and user space API to deal with multimedia pipelines.
    • It provides a low-latency, graph based processing engine on top of audio and video devices that can be used to support the use cases currently handled by both pulseaudio and JACK.
    • PipeWire was designed with a powerful security model that makes interacting with audio and video devices from containerized applications easy.
    • Nodes in the graph can be implemented as separate processes, communicating with sockets and exchanging multimedia content using fd passing.

    PipeWire creating individual nodes for all the client application and driver, so at the same time multiple application will work without any interruption.

    Right now for RDK-C we are using PipeWire for to trigger live streaming and continuous video recording at the same time.