Опубликован выпуск проекта PipeWire 0.3.33, развивающего мультимедийный сервер нового поколения, идущий на замену PulseAudio. PipeWire расширяет возможности PulseAudio средствами для работы с потоками видео, возможностью обработки звука с минимальными задержками и новой моделью безопасности для управления доступом на уровне отдельных устройств и потоков. Проект поддерживается в GNOME и уже по умолчанию применяется в Fedora Linux. Код проекта написан на языке Си и распространяется под лицензией LGPLv2.1.
PipeWire 0.3.33 တွင် အဓိကပြောင်းလဲမှုများ-
- ဘလူးတုသ်ပရိုဖိုင် HSP (နားကြပ်မုဒ်) နှင့် A2DP (အရည်အသွေးမြင့် အသံထွက်ရှိမှု) အကြား အလိုအလျောက်ပြောင်းနိုင်မှုကို အကောင်အထည် ဖော်ထားသည်။
- Pro Audio ပရိုဖိုင်သည် အတုအယောင်ရင်းမြစ်များနှင့် အသံထွက်ရှိကိရိယာများအတွက် ပိုမိုကောင်းမွန်အောင် ပံ့ပိုးပေးထားသည်။
- ဖောက်သည်များစွာအကြား တိုက်ရိုက်မမ်မိုရီဝင်ရောက်မှုကြားခံစနစ် (DMA-BUFs) ကို မျှဝေသည့်အခါ ပိုမိုကောင်းမွန်သော ဖော်မတ်မွမ်းမံမှု ညှိနှိုင်းမှု။
- မာလ်တီမီဒီယာ node ဂရပ်သည် ယခုအခါ နမူနာအများအပြားကို တစ်ပြိုင်နက်အသုံးပြုမှုကို ပံ့ပိုးပေးသည် (မူလအားဖြင့် ပိတ်ထားသည်)။
- PulseAudio လိုက်ဖက်ညီသောအလွှာသည် စက်အသစ်များကိုချိတ်ဆက်သောအခါ PulseAudio ၏အပြုအမူကိုအတုယူရန် module-switch-on-connect module ကိုအကောင်အထည်ဖော်သည်။
မည်သည့်မာလ်တီမီဒီယာစီးကြောင်းများကိုမဆိုလုပ်ဆောင်ခြင်းဖြင့် PipeWire သည် PulseAudio ၏နယ်ပယ်ကိုချဲ့ထွင်ပြီး ဗီဒီယိုစီးကြောင်းများကို ရောနှောကာ ပြန်ညွှန်းပေးနိုင်ကြောင်း သင့်အား သတိပေးကြပါစို့။ PipeWire သည် ဗီဒီယိုရိုက်ကူးသည့်ကိရိယာများ၊ ဝဘ်ကင်မရာများ သို့မဟုတ် အက်ပ်စခရင်အကြောင်းအရာများကဲ့သို့သော ဗီဒီယိုရင်းမြစ်များကို ထိန်းချုပ်ရန် စွမ်းရည်များကိုလည်း ပေးပါသည်။ ဥပမာအားဖြင့်၊ PipeWire သည် Wayland ပတ်ဝန်းကျင်ရှိ လုံခြုံသောမျက်နှာပြင်ဖမ်းယူမှုနှင့် အဝေးမှစခရင်မျက်နှာပြင်ဝင်ရောက်ခြင်းဆိုင်ရာ ပြဿနာများကို အတူတကွလုပ်ဆောင်ရန် ဝဘ်ကင်မရာအက်ပ်များစွာကို ခွင့်ပြုပေးသည်။
PipeWire သည် အသံအဖြစ်လည်း လုပ်ဆောင်နိုင်သည် ဆာဗာ၎င်းသည် အနည်းဆုံး latency ကိုသေချာစေပြီး PulseAudio နှင့် JACK ၏စွမ်းရည်များကို ပေါင်းစပ်ပေးသည့် လုပ်ဆောင်ချက်ကို ပေးစွမ်းပြီး PulseAudio မရရှိနိုင်သော ပရော်ဖက်ရှင်နယ် အသံလုပ်ဆောင်ခြင်းစနစ်များ၏ လိုအပ်ချက်များကို ဖြေရှင်းပေးပါသည်။ ထို့အပြင်၊ PipeWire သည် စက်ပစ္စည်းနှင့် stream အဆင့်တွင် ဝင်ရောက်ခွင့်ထိန်းချုပ်မှုကို ခွင့်ပြုသည့် အဆင့်မြင့်လုံခြုံရေးမော်ဒယ်ကို ပေးဆောင်ပြီး အသံနှင့် ဗီဒီယိုကို သီးခြားကွန်တိန်နာများသို့ လမ်းကြောင်းပြောင်းခြင်းကို ရိုးရှင်းစေသည်။ အဓိကရည်မှန်းချက်များထဲမှတစ်ခုမှာ Flatpak ဖော်မတ်ဖြင့် ကိုယ်တိုင်ပါဝင်သော အပလီကေးရှင်းများကို ပံ့ပိုးပေးရန်နှင့် Wayland-based ဂရပ်ဖစ် stack တွင် လည်ပတ်ရန်ဖြစ်သည်။
အဓိကသော့ချက်များ:
- နှောင့်နှေးမှုအနည်းဆုံးဖြင့် အသံနှင့် ဗီဒီယိုကို ရိုက်ကူးပြီး ပြန်ဖွင့်ပါ။
- ဗီဒီယိုနှင့် အသံကို အချိန်နှင့်တပြေးညီ လုပ်ဆောင်ရန် ကိရိယာများ၊
- အပလီကေးရှင်းများစွာ၏ အကြောင်းအရာကို မျှဝေသုံးစွဲခွင့်ကို စုစည်းခွင့်ပြုသည့် Multiprocess ဗိသုကာ၊
- တုံ့ပြန်ချက်ကွင်းများနှင့် အနုမြူဂရပ်ဖ် အပ်ဒိတ်များအတွက် ပံ့ပိုးမှုရှိသော မာလ်တီမီဒီယာ ဆုံမှတ်များ၏ ဂရပ်အပေါ် အခြေခံသည့် လုပ်ဆောင်ခြင်းပုံစံ။ ဆာဗာအတွင်းနှင့် ပြင်ပပလပ်အင်များအတွင်း ကိုင်တွယ်သူများကို ချိတ်ဆက်ရန် ဖြစ်နိုင်သည်။
- ဖိုင်ဖော်ပြချက်ပေးသူများ လွှဲပြောင်းခြင်းနှင့် မျှဝေထားသော လက်စွပ်ကြားခံများမှတဆင့် အသံဝင်ရောက်ခြင်းအတွက် ထိရောက်သောအင်တာဖေ့စ်တစ်ခု။
- မည်သည့်လုပ်ငန်းစဉ်များမှ မာလ်တီမီဒီယာဒေတာကို စီမံဆောင်ရွက်နိုင်ခြင်း၊
- ရှိပြီးသား အပလီကေးရှင်းများနှင့် ပေါင်းစပ်မှုကို ရိုးရှင်းစေရန် GStreamer အတွက် ပလပ်အင်တစ်ခု ရရှိနိုင်ခြင်း၊
- သီးခြားပတ်ဝန်းကျင်များနှင့် Flatpak အတွက်ပံ့ပိုးမှု။
- SPA ဖော်မတ် (Simple Plugin API) တွင် ပလပ်အင်များအတွက် ပံ့ပိုးမှု နှင့် အချိန်နှင့်တပြေးညီ ခက်ခဲစွာ အလုပ်လုပ်နိုင်သော ပလပ်အင်များကို ဖန်တီးနိုင်မှု၊
- အသုံးပြုထားသော မာလ်တီမီဒီယာဖော်မတ်များကို ညှိနှိုင်းရန်နှင့် ကြားခံများခွဲဝေခြင်းအတွက် ပြောင်းလွယ်ပြင်လွယ်စနစ်။
- အသံနှင့် ဗီဒီယိုကို လမ်းကြောင်းပေးရန်အတွက် နောက်ခံလုပ်ငန်းစဉ်တစ်ခုတည်းကို အသုံးပြုခြင်း။ အော်ဒီယိုဆာဗာပုံစံ၊ အပလီကေးရှင်းများသို့ ဗီဒီယိုများ ပေးဆောင်ရန် အချက်အချာကျသော (ဥပမာ၊ gnome-shell screencast API အတွက်) နှင့် ဟာ့ဒ်ဝဲ ဗီဒီယိုရိုက်ကူးရေးကိရိယာများသို့ ဝင်ရောက်ခွင့်ကို စီမံခန့်ခွဲရန် ဆာဗာတစ်ခုတို့ဖြစ်သည်။
source: opennet.ru
