PipeWire

PipeWire
Originalförfattare Wim Taymans
Initial release 20 juni 2017 ; 5 år sedan ( 2017-06-20 )
Stabil frisättning
0.3.64 / 12 januari 2023
Förhandsgranska release
Edit this on Wikidata 0.3.66 / 16 februari 2023 ; 15 dagar sedan ( 16 februari 2023 )
Förvar gitlab .freedesktop .org /pipewire /pipewire
Skrivet i C
Operativ system Linux , FreeBSD
Licens MIT-licens
Hemsida pipewire .org

PipeWire är en server för hantering av ljud, videoströmmar och hårdvara på Linux . Den skapades av Wim Taymans Red Hat . Den hanterar multimediarouting och pipelinebearbetning .

Historia

2015 började Taymans arbetet med PipeWire. Den baserades på idéer från ett par projekt, inklusive ett som heter PulseVideo av William Manley. Enligt Red Hats Christian Schaller hämtade den många av sina idéer från en tidig PulseVideo-prototyp av Manley och bygger på en del av koden som slogs samman till GStreamer på grund av den ansträngningen. Ett mål var att förbättra hanteringen av video på Linux på samma sätt som PulseAudio förbättrade hanteringen av ljud.

Även om det var ett separat projekt från PulseAudio, övervägde Taymans initialt att använda namnet "PulseVideo" för det nya projektet. I juni 2015 användes namnet Pinos efter en stad där Taymans brukade bo, Pinos de Alhaurin i Spanien.

Till en början hanterade Pinos bara videoströmmar. I början av 2017 hade Taymans börjat arbeta med att integrera ljudströmmar. Han ville att projektet skulle stödja både konsument- och professionella ljudanvändningsfall. För råd om professionell ljudimplementering konsulterade han Paul Davis och Robin Gareus. Vid denna tidpunkt antogs namnet PipeWire för projektet.

I november 2018 licensierades PipeWire om från LGPL till MIT-licensen .

I april 2021 blev Fedora Linux 34 den första Linux- distributionen som levererade PipeWire för ljud som standard. Ett år senare, Pop! OS antog den som standardljudserver i version 22.04. Den gjordes till standardljudservern i Ubuntu från och med version 22.10.

Funktioner

Projektets mål inkluderar:

Reception

PipeWire har fått mycket beröm, särskilt bland GNOME- och Arch Linux -gemenskaperna. Särskilt eftersom det fixar problem som vissa PulseAudio-användare hade upplevt, inklusive hög CPU-användning, Bluetooth-anslutningsproblem och JACK-backend-problem.

externa länkar