PipeWire 0.3.33 ပရောဂျက်ကို ထုတ်ဝေခဲ့ပြီး PulseAudio အစားထိုးရန် မျိုးဆက်သစ် မာလ်တီမီဒီယာဆာဗာကို တီထွင်ထုတ်လုပ်ခဲ့သည်။ PipeWire သည် PulseAudio ၏စွမ်းရည်များကို ဗီဒီယိုထုတ်လွှင့်မှုလုပ်ဆောင်ခြင်း၊ latency နည်းသောအသံဖြင့်လုပ်ဆောင်ခြင်းနှင့် စက်ကိရိယာနှင့် ထုတ်လွှင့်မှုအဆင့်ဝင်ရောက်ထိန်းချုပ်မှုအတွက် လုံခြုံရေးစံနမူနာအသစ်တစ်ခုတို့ကို တိုးချဲ့ပေးသည်။ ပရောဂျက်ကို GNOME တွင် ပံ့ပိုးထားပြီး Fedora Linux တွင် မူရင်းအတိုင်း အသုံးပြုထားပြီးဖြစ်သည်။ ပရောဂျက်ကုဒ်ကို C ဖြင့် ရေးသားထားပြီး 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 သည် PulseAudio မပေးစွမ်းနိုင်သော ပရော်ဖက်ရှင်နယ် အော်ဒီယိုလုပ်ဆောင်မှုစနစ်များ၏ လိုအပ်ချက်များကို ထည့်သွင်းတွက်ချက်ခြင်းအပါအဝင် PulseAudio နှင့် JACK တို့၏ latency နည်းပါးပြီး လုပ်ဆောင်နိုင်စွမ်းများကို ပံ့ပိုးပေးသည့် အသံဆာဗာတစ်ခုအနေဖြင့်လည်း လုပ်ဆောင်နိုင်သည်။ ထို့အပြင်၊ PipeWire သည် စက်ကိရိယာနှင့် တိုက်ရိုက်ထုတ်လွှင့်မှုအဆင့်တွင် ထိန်းချုပ်ခွင့်ပြုသည့် အဆင့်မြင့်လုံခြုံရေးပုံစံကို ပေးထားပြီး အသံနှင့် ဗီဒီယိုကို သီးခြားကွန်တိန်နာများသို့ လမ်းကြောင်းလွှဲရန် ပိုမိုလွယ်ကူစေသည်။ အဓိကပန်းတိုင်များထဲမှတစ်ခုမှာ မိမိကိုယ်တိုင်ပါရှိသော Flatpak အပလီကေးရှင်းများကို ပံ့ပိုးပေးပြီး Wayland-based ဂရပ်ဖစ်အစုအဝေးတွင် လုပ်ဆောင်ရန်ဖြစ်သည်။
အဓိကသော့ချက်များ:
- နှောင့်နှေးမှုအနည်းဆုံးဖြင့် အသံနှင့် ဗီဒီယိုကို ရိုက်ကူးပြီး ပြန်ဖွင့်ပါ။
- ဗီဒီယိုနှင့် အသံကို အချိန်နှင့်တပြေးညီ လုပ်ဆောင်ရန် ကိရိယာများ၊
- အပလီကေးရှင်းများစွာ၏ အကြောင်းအရာကို မျှဝေသုံးစွဲခွင့်ကို စုစည်းခွင့်ပြုသည့် Multiprocess ဗိသုကာ၊
- တုံ့ပြန်ချက်ကွင်းများနှင့် အနုမြူဂရပ်ဖ် အပ်ဒိတ်များအတွက် ပံ့ပိုးမှုရှိသော မာလ်တီမီဒီယာ ဆုံမှတ်များ၏ ဂရပ်အပေါ် အခြေခံသည့် လုပ်ဆောင်ခြင်းပုံစံ။ ဆာဗာအတွင်းနှင့် ပြင်ပပလပ်အင်များအတွင်း ကိုင်တွယ်သူများကို ချိတ်ဆက်ရန် ဖြစ်နိုင်သည်။
- ဖိုင်ဖော်ပြချက်ပေးသူများ လွှဲပြောင်းခြင်းနှင့် မျှဝေထားသော လက်စွပ်ကြားခံများမှတဆင့် အသံဝင်ရောက်ခြင်းအတွက် ထိရောက်သောအင်တာဖေ့စ်တစ်ခု။
- မည်သည့်လုပ်ငန်းစဉ်များမှ မာလ်တီမီဒီယာဒေတာကို စီမံဆောင်ရွက်နိုင်ခြင်း၊
- ရှိပြီးသား အပလီကေးရှင်းများနှင့် ပေါင်းစပ်မှုကို ရိုးရှင်းစေရန် GStreamer အတွက် ပလပ်အင်တစ်ခု ရရှိနိုင်ခြင်း၊
- သီးခြားပတ်ဝန်းကျင်များနှင့် Flatpak အတွက်ပံ့ပိုးမှု။
- SPA ဖော်မတ် (Simple Plugin API) တွင် ပလပ်အင်များအတွက် ပံ့ပိုးမှု နှင့် အချိန်နှင့်တပြေးညီ ခက်ခဲစွာ အလုပ်လုပ်နိုင်သော ပလပ်အင်များကို ဖန်တီးနိုင်မှု၊
- အသုံးပြုထားသော မာလ်တီမီဒီယာဖော်မတ်များကို ညှိနှိုင်းရန်နှင့် ကြားခံများခွဲဝေခြင်းအတွက် ပြောင်းလွယ်ပြင်လွယ်စနစ်။
- အသံနှင့် ဗီဒီယိုကို လမ်းကြောင်းပေးရန်အတွက် နောက်ခံလုပ်ငန်းစဉ်တစ်ခုတည်းကို အသုံးပြုခြင်း။ အော်ဒီယိုဆာဗာပုံစံ၊ အပလီကေးရှင်းများသို့ ဗီဒီယိုများ ပေးဆောင်ရန် အချက်အချာကျသော (ဥပမာ၊ gnome-shell screencast API အတွက်) နှင့် ဟာ့ဒ်ဝဲ ဗီဒီယိုရိုက်ကူးရေးကိရိယာများသို့ ဝင်ရောက်ခွင့်ကို စီမံခန့်ခွဲရန် ဆာဗာတစ်ခုတို့ဖြစ်သည်။
source: opennet.ru