chikuru
- Iyo thread processing scheduler yakagadziridzwa zvachose. Shanduko idzi dzakaita kuti zvikwanise kumhanyisa dhizaini kuti ive nechokwadi chekuenderana neJACK sound server, kuita kwayo kunofananidzwa neJACK2.
- Yakagadzirwazve uye yakanzi yakagadzikana
API . Dzimwe shanduko dzese kuAPI dzakarongwa kuti dziitwe pasina kutyora kumashure kuenderana nemashandisirwo aripo. - Inosanganisira maneja wechikamu anobvumidza iwe kubata girafu yemultimedia node muPipeWire, pamwe nekuwedzera hova itsva. Parizvino, maneja anongopa seti yakapusa yeakakosha mabasa uye mune ramangwana ichawedzerwa kana kutsiviwa neimwe inoshanda uye inoshanduka sarudzo, senge.
WirePlumber . - Maraibhurari anosanganisirwa akagadziridzwa kuti ape kuenderana nePulseAudio, JACK uye ALSA, zvichibvumira PipeWire kuti ishandiswe nezvikumbiro zviripo zvakagadzirirwa kushanda nemamwe masisitimu ekuteerera. Raibhurari yeALSA yave kuda kugadzirira, asi maraibhurari eJACK nePulseAudio achiri kuda basa. PipeWire haisati yagadzirira kutsiva zvachose PulseAudio neJACK, asi nyaya dzekuenderana dzichave dzekutanga mukuburitswa kunotevera.
- Inosanganisirwa mamwe maGStreamer plugins ekudyidzana nePipeWire. Iyo pipewiresrc plugin, iyo inoshandisa PipeWire seyodhiyo sosi, inoshanda pasina matambudziko mumamiriro mazhinji. Iyo pipewiresink plugin yekuburitsa odhiyo kuburikidza nePipeWire haisati iine mamwe matambudziko anozivikanwa.
- PipeWire 0.3 rutsigiro
integrated muMutter hwindo maneja akagadzirwa neiyo GNOME chirongwa.
Rega tikuyeuchidze kuti PipeWire inowedzera chiyero chePulseAudio nekugadzirisa chero midhiya midhiya uye inokwanisa kusanganisa uye kutungamirazve vhidhiyo hova. PipeWire inopawo kugona kudzora mavhidhiyo masosi, senge vhidhiyo yekutora midziyo, webhu kamera, kana application skrini yemukati. Semuyenzaniso, PipeWire inobvumira akawanda webcam application kushanda pamwe chete uye kugadzirisa matambudziko ane yakachengeteka skrini yekubatwa uye kure kure skrini yekuwana munzvimbo yeWayland.
PipeWire inogonawo kuita seredhiyo server, ichipa mashoma latency uye kusanganisa mashandiro
- Bata uye tamba odhiyo uye vhidhiyo nekunonoka kudiki;
- Zvishandiso zvekugadzirisa vhidhiyo uye odhiyo munguva chaiyo;
- Multiprocess architecture iyo inokutendera iwe kuronga kugovaniswa kuwana kune izvo zvemukati maapplication;
- Iyo yekugadziridza modhi yakavakirwa pagirafu yemultimedia node nerutsigiro rwemhinduro loops uye atomic graph inogadziridza. Zvinokwanisika kubatanidza vanobata mukati mesevha uye ekunze plugins;
- Iyo inonyatso dhizaini yekuwana vhidhiyo hova kuburikidza nekufambisa kwemafaira anotsanangura uye kuwana odhiyo kuburikidza neakagovaniswa mhete mabuffer;
- Kugona kugadzirisa multimedia data kubva kune chero maitiro;
- Kuwanikwa kweplugin yeGStreamer kurerutsa kusanganisa nemaapplication aripo;
- Tsigiro yenzvimbo dzakasarudzika uye Flatpak;
- Tsigiro yemapulagi mufomati
SPA (Simple Plugin API) uye kukwanisa kugadzira plugins inoshanda munguva yakaoma chaiyo; - Flexible system yekubatanidza yakashandiswa multimedia mafomati uye kugovera mabhafa;
- Kushandisa imwe yekumashure maitiro ekufambisa odhiyo uye vhidhiyo. Iko kugona kushanda muchimiro chesevha yekuteerera, hubhu yekupa vhidhiyo kune zvikumbiro (semuenzaniso, yegnome-shell screencast API) uye sevha yekutarisira kuwana kune Hardware vhidhiyo yekutora michina.
Source: opennet.ru