Ihe nkesa mgbasa ozi PipeWire 0.3 dị, dochie PulseAudio

bipụtara ntọhapụ oru ngo dị mkpa PipeWire 0.3.0, na-emepụta ihe nkesa multimedia ọgbọ ọhụrụ iji dochie PulseAudio. PipeWire na-agbatị ike PulseAudio site na nhazi iyi vidiyo, nhazi ọdịyo dị ala, yana ụdị nchekwa ọhụrụ maka njikwa ngwaọrụ na ọkwa iyi. A na-akwado ọrụ a na GNOME ma ejiri ya rụọ ọrụ nke ọma na Fedora Linux maka ịdekọ ihuenyo na ịkekọrịta ihuenyo na gburugburu Wayland. Edere koodu oru ngo na C na kesara site ikike n'okpuru LGPLv2.1.

Main gbanwee na PipeWire 0.3:

  • Emezigharịrị nhazi usoro eri ahụ kpamkpam. Mgbanwe ndị ahụ mere ka o kwe omume ịgba ọsọ oyi akwa iji hụ na ndakọrịta na ihe nkesa ụda JACK, nke arụmọrụ ya yiri JACK2.
  • A rụgharịrị ọrụ wee kwupụta kwụsiri ike API. A na-eme atụmatụ ime mgbanwe niile na API na-emebighị ndakọrịta azụ na ngwa ndị dị adị.
  • Ọ gụnyere onye njikwa oge nke na-enye gị ohere ijikwa eserese nke ọnụ ọgụgụ mgbasa ozi na PipeWire, yana ịgbakwunye iyi ọhụrụ. Maka ugbu a, onye njikwa ahụ na-enye naanị ọrụ dị mfe nke ọrụ ndị bụ isi na n'ọdịnihu, a ga-agbasawanye ma ọ bụ dochie ya na nhọrọ ndị ọzọ na-arụ ọrụ na mgbanwe, dị ka. WirePlumber.
  • Emeziwanye ọba akwụkwọ ndị agụnyere iji nye ndakọrịta na PulseAudio, JACK na ALSA, na-enye ohere iji PipeWire na ngwa ndị dị ugbu a emebere iji rụọ ọrụ na usoro ọdịyo ndị ọzọ. Ọbá akwụkwọ maka ALSA fọrọ nke nta ka ọ dị njikere, mana ọba akwụkwọ maka JACK na PulseAudio ka chọrọ ọrụ. PipeWire adịbeghị njikere iji dochie PulseAudio na JACK kpamkpam, mana okwu ndakọrịta ga-abụ ihe kacha mkpa na mwepụta n'ọdịnihu.
  • Gụnyere ụfọdụ plugins GStreamer maka imekọrịta na PipeWire. Ihe mgbakwunye pipewiresrc, nke na-eji PipeWire dị ka isi iyi ọdịyo, na-arụ ọrụ n'enweghị nsogbu n'ọtụtụ ọnọdụ. Ngwa mgbakwunye pipewiresink maka mmepụta ọdịyo site na PipeWire enwebeghị nsogbu ụfọdụ ama ama.
  • PipeWire 0.3 nkwado agbakwunyere banye na njikwa windo Mutter nke ọrụ GNOME mepụtara.

Ka anyị chetara gị na PipeWire na-agbasawanye akụkụ nke PulseAudio site na nhazi iyi mgbasa ozi ọ bụla ma nwee ike ịgwakọta na ịtụgharị iyi vidiyo. PipeWire na-enyekwa ikike ijikwa isi mmalite vidiyo, dị ka ngwaọrụ ịdekọ vidiyo, igwefoto webụ ma ọ bụ ọdịnaya ihuenyo ngwa. Dịka ọmụmaatụ, PipeWire na-enye ohere ka ọtụtụ ngwa kamera webụ rụọ ọrụ ọnụ wee dozie nsogbu site na ijide ihuenyo echekwara yana ịnweta ihuenyo dịpụrụ adịpụ na gburugburu Wayland.

PipeWire nwekwara ike rụọ ọrụ dị ka ihe nkesa ọdịyo, na-enye obere latency na ijikọta ọrụ PulseAudio и Jack, gụnyere iburu n'uche mkpa nke sistemụ nhazi ọdịyo ọkachamara, nke PulseAudio enweghị ike ikwu. Na mgbakwunye, PipeWire na-enye ụdị nchekwa dị elu nke na-enye ohere njikwa ohere na ngwaọrụ na ọkwa iyi, ma na-eme ka ọ dị mfe ibugharị ọdịyo na vidiyo gaa na site na arịa ndị dịpụrụ adịpụ. Otu n'ime ebumnuche bụ isi bụ ịkwado ngwa Flatpak nwere onwe ma na-agba ọsọ na nchịkọta eserese dabere na Wayland.

Main ohere:

  • Weghara na ịkpọghachi ọdịyo na vidiyo na obere igbu oge;
  • Ngwa maka nhazi vidiyo na ọdịyo na ozugbo;
  • Multiprocess architecture nke na-enye gị ohere ịhazi ohere nkekọrịta na ọdịnaya nke ọtụtụ ngwa;
  • Ụdị nhazi dabere na eserese nke ọnụ ọgụgụ mgbasa ozi nwere nkwado maka loops nzaghachi na mmelite eserese atọm. Ọ ga-ekwe omume jikọọ njikwa ma n'ime ihe nkesa na n'èzí plugins;
  • Ngwa dị mma maka ịnweta iyi vidiyo site na ịnyefe ndị na-akọwa faịlụ na ịnweta ọdịyo site na mgbanaka na-ekekọrịta;
  • Ikike ịhazi data mgbasa ozi site na usoro ọ bụla;
  • Ịnweta ngwa mgbakwunye maka GStreamer iji mee ka ntinye aka na ngwa ndị dị ugbu a dị mfe;
  • Nkwado maka gburugburu ndị dịpụrụ adịpụ na Flatpak;
  • Nkwado maka plugins na usoro SPA (Plugin API dị mfe) na ike ịmepụta plugins na-arụ ọrụ na oge siri ike;
  • Sistemụ na-agbanwe agbanwe maka ịhazi usoro mgbasa ozi ejiri mee ihe yana ikenye ihe nchekwa;
  • Iji otu usoro ndabere na-ebugharị ọdịyo na vidiyo. Ikike ịrụ ọrụ n'ụdị ihe nkesa ọdịyo, ebe nchekwa maka ịnye vidiyo na ngwa (dịka ọmụmaatụ, maka gnome-shell screencast API) yana ihe nkesa maka ijikwa ohere ịnweta ngwaọrụ vidiyo ngwaike.

isi: opennet.ru

Tinye a comment