Multimedia seva PipeWire 0.3 ea fumaneha, e nkela PulseAudio sebaka
e hatisitsoeng tokollo e kholo ea morero PipeWire 0.3.0, ho hlahisa seva se secha sa multimedia ho nka sebaka sa PulseAudio. PipeWire e holisa bokhoni ba PulseAudio ka bokhoni ba ho phallela video, ts'ebetso ea molumo o tlase oa latency, le mofuta o mocha oa ts'ireletso bakeng sa taolo ea phihlello ea sesebelisoa le boemo ba phallo. Morero o tšehetsoa ho GNOME mme o se o ntse o sebelisoa ka mafolofolo ho Fedora Linux bakeng sa ho rekota skrineng le ho arolelana skrineng libakeng tse thehiloeng ho Wayland. Khoutu ea morero e ngotsoe ka C le ajoa ke e fuoe laesense tlasa LGPLv2.1.
The thread processing scheduler e hlophisitsoe bocha ka botlalo. Liphetoho li entse hore ho khonehe ho tsamaisa lera ho netefatsa hore ho lumellana le seva sa molumo oa JACK, ts'ebetso ea eona e bapisoang le JACK2.
E hlophisitsoe bocha mme e phatlalalitsoe e tsitsitse API. Liphetoho tsohle tse ling ho API li reriloe ho etsoa ntle le ho senya ho lumellana le morao-rao le likopo tse teng.
E kenyelletsa mookameli oa seboka ea u lumellang ho laola graph ea multimedia node ho PipeWire, hammoho le ho eketsa melapo e mecha. Hajoale, mookameli o fana feela ka sete e bonolo ea mesebetsi ea mantlha mme nakong e tlang e tla atolosoa kapa e nkeloe sebaka ke khetho e sebetsang haholoanyane le e feto-fetohang, joalo ka. WirePlumber.
Lilaebrari tse kenyelletsoeng li ntlafalitsoe ho fana ka ho lumellana le PulseAudio, JACK le ALSA, ho lumella PipeWire hore e sebelisoe le lisebelisoa tse teng tse etselitsoeng ho sebetsa le mekhoa e meng ea molumo. Laeborari ea ALSA e se e loketse, empa lilaebrari tsa JACK le PulseAudio li ntse li hloka mosebetsi. PipeWire ha e so itokisetse ho nka sebaka sa PulseAudio le JACK ka botlalo, empa litaba tsa khokahano e tla ba tsona tse tlang pele litokollong tse tlang.
Ho kenyellelitsoe ke li-plugins tse ling tsa GStreamer bakeng sa ho sebelisana le PipeWire. Pipewiresrc plugin, e sebelisang PipeWire e le mohloli oa molumo, e sebetsa ntle le mathata maemong a mangata. Pipewiresink plugin bakeng sa tlhahiso ea molumo ka PipeWire ha e so na mathata a mang a tsejoang.
PipeWire 0.3 tšehetso kopantswe ho mookameli oa fensetere ea Mutter e ntlafalitsoeng ke morero oa GNOME.
A re u hopotse hore PipeWire e holisa boholo ba PulseAudio ka ho sebetsana le melapo efe kapa efe ea multimedia mme e khona ho kopanya le ho tsamaisa melapo ea video hape. PipeWire e boetse e fana ka bokhoni ba ho laola mehloli ea video, joalo ka lisebelisoa tsa ho hapa livideo, lik'hamera tsa marang-rang, kapa litaba tsa skrineng sa ts'ebeliso. Mohlala, PipeWire e lumella lits'ebetso tse ngata tsa webcam ho sebetsa 'moho le ho rarolla mathata ka ho ts'oara skrineng se sireletsehileng le phihlello ea skrine e hole tikolohong ea Wayland.
PipeWire e ka sebetsa joalo ka seva ea molumo, e fana ka latency e fokolang le ho kopanya ts'ebetso PulseAudio и Jack, ho kenyeletsoa ho ela hloko litlhoko tsa lits'ebetso tsa profeshenale tsa audio audio, tseo PulseAudio e neng e sa khone ho li bolela. Ho feta moo, PipeWire e fana ka mofuta o tsoetseng pele oa ts'ireletso o lumellang taolo ea phihlello ho sesebelisoa le boemo ba molatsoana, 'me e nolofaletsa ho tsamaisa molumo le video ho ea le ho tsoa lijaneng tse ka thoko. E 'ngoe ea lipheo tsa mantlha ke ho ts'ehetsa lits'ebetso tse ikemetseng tsa Flatpak le ho sebetsa ho stack ea litšoantšo tse thehiloeng ho Wayland.
Tšoara le ho bapala molumo le video ka tieho e nyane;
Lisebelisoa tsa ho sebetsana le video le molumo ka nako ea nnete;
Multiprocess meralo e u lumellang hore u hlophise phihlello e arolelanoang ho litaba tsa lits'ebetso tse 'maloa;
Moetso oa ts'ebetso o ipapisitseng le kerafo ea li-multimedia node tse nang le ts'ehetso bakeng sa loops ea maikutlo le liapdeite tsa kerafo ea athomo. Hoa khoneha ho hokahanya li-handers ka hare ho seva le li-plugins tse ka ntle;
Sehokelo se sebetsang hantle sa ho fihlella melapo ea video ka phetisetso ea litlhaloso tsa faele le ho fihlella molumo ka li-buffers tse arolelanoang;
Bokhoni ba ho sebetsana le data ea multimedia ho tsoa lits'ebetsong leha e le life;
Ho fumaneha ha plugin bakeng sa GStreamer ho nolofatsa kopanyo le lits'ebetso tse teng;
Tšehetso bakeng sa libaka tse ka thōko le Flatpak;
Tšehetso bakeng sa li-plugins ka sebopeho SPA (Simple Plugin API) le bokhoni ba ho etsa li-plugins tse sebetsang ka thata nako ea sebele;
Sistimi e feto-fetohang ea ho hokahanya lifomate tsa multimedia tse sebelisitsoeng le ho fana ka li-buffer;
Ho sebelisa mokhoa o le mong oa morao-rao ho tsamaisa molumo le video. Bokhoni ba ho sebetsa ka mokhoa oa seva sa molumo, setsi sa ho fana ka video ho lits'ebetso (mohlala, bakeng sa API ea gnome-shell screencast) le seva bakeng sa ho laola phihlello ea lisebelisoa tsa ho hapa livideo tsa hardware.