PulseAudio

Szoftver screenshot:
PulseAudio
Szoftver adatai:
Változat: 12.2 Frissítve
Feltöltés dátuma: 17 Aug 18
Fejlesztő: Lennart Poettering
Engedély: Ingyenes
Népszerűség: 372

Rating: 1.0/5 (Total Votes: 1)

A

PulseAudio egy nyílt forráskódú hálózati szerver Linux és más UNIX-szerű operációs rendszerek számára. Úgy tervezték, hogy a felhasználók megbízható alternatívát nyújtanak a régi ESOUND (Enlightened Sound Daemon) számára.


Ez egy moduláris hangkiszolgáló

A számítástechnikai környezet nagyon fontos része, a hangkiszolgálót elsősorban több hangfolyam, a generikus hardver és a hang API-absztrakció szoftveres keveréséhez használják, valamint a hálózati átláthatóságot. Ez egy moduláris hangkiszolgáló, amely számos pluginmodulot tartalmaz audio protokollok, hangeszközök, X Window System, Bluetooth, JACK csatlakozás, RTP, SAP és SDP szállítás, hangerőszabályozás, szűrők, valamint különböző protokollok támogatására.

bővíthető bővítmény architektúrája

Még ha kiterjeszthető plugin architektúrája is, támogatja a modulok statikus összekapcsolását és automatikus leeresztését, egynél több forrás vagy lemerülés, az ügyfél oldali késleltetés interpolációját, az elfogadható alacsony késleltetési funkciókat, valamint a minta típusának újrafelvételét és átalakítását. Hangfelvétel és lejátszás esetén a projekt nagyon pontos latenciamérést tesz lehetővé. Ez könnyen beágyazható más programokba, rendelkezik egy "Zero-Copy" architektúrával, és egy egyszerű parancssori felület, amely lehetővé teszi a tapasztalt felhasználók számára, hogy beállítsák a démont, amíg fut.


A motorháztető alatt

A motorháztető alatt a PulseAudio teljesen aszinkron C API-t (Application Programming Interface), két szinkronizált API-t és több hálózati audio streaming opciót tartalmaz. A hangkiszolgáló segítségével egyszerre több hangkártyát lehet keverni és többszörös lejátszási folyamatokat szinkronizálni egyszerre. Számos nyílt forráskódú projekt támogatja a PulseAudio hangkiszolgálót, például ALSA, LiVES, MPD, MPlayer, xine, VLC Media Player és SXEmacs.


A Linux

Jelenleg a PluseAudio minden modern Linux disztribúcióban, valamint a FreeBSD, a NetBSD, a Solaris, a Mac OS X és a Microsoft Windows (Win32) operációs rendszereken támogatott. Számos jól ismert Linux operációs rendszer alapértelmezett hangkiszolgálója, és könnyen konfigurálható a PulseAudio Volume Control és a PulseAudio Preferences grafikus alkalmazásokon keresztül.

Újdonság ebben a kiadásban :

  • A tarball 12.1-ben hibás konfigurációs parancsfájlt tartalmazott (az épület nem működött, ha a gsettings engedélyezve volt), ezért ne használja! Használja a PulseAudio 12.2-t, jobb! A regenerált tarballon kívül nincsenek változások a működő konfigurációs parancsfájl és a frissített NEWS fájl használatával.

Újdonság a 11.1-es verzióban:

  • Jobb latencia jelentés (és így jobb A / V szinkronizálás) az A2DP bluetooth profildal
  • Az AirPlay-eszközökre vonatkozó sokkal pontosabb késleltetési jelentés
  • Javította az Intel HDMI LPE
  • összeomlását vagy nagy CPU használatát
    A
  • modul-kapcsoló-kapcsoló most figyelmen kívül hagyja a virtuális eszközöket
  • Ha tömörített hangot használ az áttörésnél, állítsa be a "nem audio" bit
  • A HDMI kimenet előválasztása az S / PDIF kimeneten
  • HSP-támogatás több Bluetooth-fejhallgatóhoz
  • Alapértelmezés szerint válassza az A2DP bluetooth profilt a HSP helyett
  • Új "sink_input_properties" & quot; modul argumentum a modul-ladspa-sinkhez
  • Új "use_system_clock_for_timing" & quot; modul argumentum modul-cső-mosogatóhoz

  • A
  • modulcső-mosogató már használhat egy meglévő csövet
  • Steelseries Arctis 7 USB headset sztereó kimeneti támogatás
  • A Dell Thunderbolt dokkoló TB16 hangszóró alátámasztása
  • Fix digitális bemeneti támogatás egyes USB hangkártyákhoz
  • Fix natív eszközök Traktor Audio 6 érzékelés
  • A bemenet vagy kimenet letiltása a macOS-on
  • Új "dereverb" opció a Speex echo törlõhöz
  • Új modul: modul-mindig-forrás
  • Állami fájlok, amelyeket az összes felhasználó nem olvasható le a rendszer módjában
  • A modul-augment tulajdonságok mostantól XDG_DATA_DIRS fájlokat találnak a .desktop fájlok kereséséhez.
  • Frissítések a Vala-összerendelésekhez
  • A GConf függőség elkerülhető

  • A
  • qpaeq licenc az AGPL-től LGPL-re változott.
  • qpaeq Qt 5-re lett áthelyezve
  • Kompatibilitás a glibc 2.27-el
  • Az esdcompat eszköz nincs telepítve, ha a kizárt támogatás le van tiltva

Újdonság a verzióban:

  • Beformázás és számos más új funkció a WebRTC visszhangcsökkentőben
  • Különböző fejlesztések a modul-szerepe-parafa és a modul-szerepkörökben
  • A LFE remixelés alapértelmezés szerint letiltva
  • memfd-alapú megosztott memória-szállítás
  • A 384 kHz-es mintavételi frekvencia támogatása
  • A webrtc-audiofeldolgozási függőség minimális verziója 0,2-re ütközött.
  • Megváltoztatta a C szabványt a C99-ről a C11-re.

Az újdonság a 8.0-s verzióban:

  • Automatikus útvonalválasztás nagyobb valószínűséggel módosítja a profilt
  • Az OS X és a NetBSD támogatási fejlesztései
  • Rendszer naplózása az ügyfelek számára
  • Új LFE mérleg programozási felület
  • Modul-dbus protokoll fejlesztések
  • Rugalmasabb konfigurációs fájlkezelés
  • pulsecore-8.0.so privát könyvtárba költözött
  • Új szkript a memóriafelhasználás méréséhez
  • Különféle hibajavítások és kis javítások

Az újdonság a 7.1-es verzióban:

  • Javítson ki egy build rendszer hibáját, amely miatt a szimbolikus linkek megjelenése a /
  • -ben történt
  • A Xonar kártyák jobban működjenek
  • Egyéb kisebb hibajavítások és fejlesztések

  • Az újdonság a 7.0 verzióban:

    • Új libsoxr alapú resamplerek
    • Socket aktiválási támogatás a TCP-hez
    • A & quot; srbchannel & quot; Az IPC mechanizmus alapértelmezés szerint engedélyezve van
    • Rugalmasabb Jack észlelési támogatás UCM használata esetén
    • A SIGTERM miatt való kilépés nem minősül hibának
    • Jobb támogatás a Creative SoundBlaster Omni Surround 5.1-hez

    Újdonság a 6.0-s verzióban:

    • BlueZ 5 natív HSP (headset) támogatás
    • A BlueZ 5 HFP (kihangosító) profil támogatja az oFono-on keresztül
    • systemd socket aktiválási támogatás
    • A többcsatornás és a 2.1-es profilok jobb támogatása
    • Remap optimalizálás
    • Számos kisebb javítás, hibajavítás és i18n frissítés

    Az újdonság a 4.0-s verzióban:

    • Optimális keverés közben (általános, ARM NEON)
    • Az alapértelmezett újraértékelő most speex-float-1 (alacsonyabb CPU-használat)
    • A legfontosabb Bluetooth-újratöltés a jobb megbízhatóság és a könnyebb karbantartás érdekében
    • Javítások kecsesen kézzel a JACK-ra / -re
    • Új modul, amely a patak szerepkörökön alapszik
    • A visszhangcsökkentő infrastruktúra javításai
    • Bash és zsh befejezése parancssori eszközökhöz
    • Solaris és OS X javítások
    • Sok egyéb fejlesztés, hibajavítás, dokumentáció és i18n frissítés

    Újdonság a 3.0-s verzióban:

    • ALSA Az ügykezelő (UCM) támogatása:
    • Az asztali és hordozható számítógépeken található hangeszközök általában elegendőek ahhoz, hogy a PulseAudio közös konfigurációs fájlok segítségével kezelje őket. A helyzet pl. telefonok és táblagépek. Gyakorlatilag ezeknek az eszközöknek különálló konfigurációs fájlokra van szükségük a hardver leírásához, hogy a PulseAudio megfelelően használhassa a hardver alapvető jellemzőit. A konfigurációt PulseAudio konfigurációs fájlokként lehet elküldeni, de az ALSA emberek olyan rendszert dolgoztak ki, amely lehetővé teszi az alkalmazások (például a PulseAudio) számára a hardver használatát anélkül, hogy további konfigurációra lenne szükség az alkalmazásban. A rendszer neve UCM, és a PulseAudio támogatja.
    • Runtime szerkeszthető LADSPA szűrőparaméterek:
    • A LADSPA modul most bemutatja az alap D-Bus interfészt a szűrőparaméterek megváltoztatásához. Korábban a paraméterek nem módosíthatók a szűrő betöltése után.
    • A Bluetooth forrásokból nyújtott támogatás nélkül:
    • A PulseAudio egy Bluetooth fejbeszélő szerepkörben használható, például egy laptop csatlakoztatásához egy mobiltelefonhoz és úgy, mintha a laptop fejhallgató lenne. Ebben az esetben gyakran kívánatos visszahúzni a hangot a telefonról a laptop hangkártyájára. Ezt most automatikusan a modul-bluetooth-házirend hajtja végre, amely alapértelmezés szerint betöltött. A felhasználóknak azonban engedélyezniük kell a forráskódot a BlueZ konfigurációjukban.
    • ARM NEON optimalizálás:
    • Az S16LE és a lebegőpontos formátumok közötti mintaformátum-konvertáláshoz optimalizálást adtak az ARM NEON utasítások használatával. Ezek támogatását fordítási idő alatt észlelik (az FPU zászlókra alapozva), valamint a futási idő (a / proc / cpuinfo alapján). Ennek az erőfeszítésnek a részeként a jövőben további NEON optimalizálásokat hoztak létre.
    • Konfigurálható eszköz késleltetési eltolása:
    • A pontos késleltetéses jelentések fontosak pl. "ajak szinkron" a videolejátszásban. A PulseAudio az audió hardverre támaszkodva pontos információt nyújt az audio késésről. Ha ez az információ valamilyen oknál fogva nem pontos, akkor lehetőség van arra, hogy beállítson egy eltolást, amelyet minden egyes késleltetési jelentéshez alkalmazni fog, köszönhetően Damir Jelic Google Summer of Code munkájának. Ha például egy videót néz és Bluetooth-fejhallgatót használ audio kimenethez, az ajak szinkronizálása kissé ki lesz kapcsolva, mivel a PulseAudio jelenleg nem támogatja megfelelő módon a Bluetooth eszközök késleltetését. A pavucontrol következő verziójával a Bluetooth-fülhallgató késleltetési eltolásának segítségével beállíthatja a szinkronizálási problémát.
    • Tartsa be az XDG alapkönyvtár specifikációját:
    • A konfigurációs fájlok helyét áthelyeztük a ~ / .pulse-ról a ~ / .config / impulzusra (vagy ha $ XDG_CONFIG_HOME van beállítva, akkor használd). Ha a ~ / .pulse létezik, azonban továbbra is használni fogják, hogy a felhasználói konfiguráció ne veszítse el a PulseAudio frissítésekor. A hitelesítési cookie-t a ~ / .pulse-cookie-ról a ~ / .config / pulse / cookie-ra is áthelyeztük.
    • A futásidejű fájlok helyét (azaz azokat a fájlokat, amelyeknek nem kell újraindítani az újraindításokat, például a socketeket) átkerült egy véletlenszerű könyvtárból a / tmp alatt a $ XDG_RUNTIME_DIR / impulzusba. Abban az esetben, ha a $ XDG_RUNTIME_DIR nincs beállítva, a régi sémát továbbra is tartalékként használjuk.
    • Különféle ALSA változások:
    • A 2,0-os regresszió, amely egyes gépeket nem okozhat a "Speaker" vagy "belső mikrofon" portokat, többnyire 3,0-ban rögzítettek - a Linux 3.6 vagy újabb verziójával együtt. A régebbi rendszermagokra vonatkozó megoldás bizonyos leggyakoribb gépekre is alkalmazható.
    • Pierre-Louis Bossart bevezetett egy változást az időbélyeg lekérdezések pontosságának, és így az időzített alapú ütemezésnek azáltal, hogy atomikus számú ALSA időzítési paramétereket lekérdez.
    • Hozzáadtuk az icon name tulajdonságot az ALSA portokhoz, amelyek segíthetnek az UI-gyártóknak a jobb portonként megjelenő ikonok megjelenítéséhez.
    • Néhány további változás is történt, például a zavaró lfe-on-mono port eltávolítása, és a keverő vezérlő nevek hozzáadásával, hogy jobban szinkronban maradhassanak a rendszermaggal.
    • Az automatikus tesztelés javítása:
    • Deng Zhengrong javította a PulseAudio automatikus tesztelését a Google Summer of Code munkája részeként. A fejlesztések közé tartozik a gcov teszt lefedettségi jelentésének támogatása, a meglévő tesztek módosítása a "check" és lehetővé teszi egy PulseAudio démon tesztelés céljából történő indítását, miközben egyidejűleg a normál démon fut.
    • A modulok elmentése név szerint:
    • A pactl és a pacmd most támogatja a modulok kirakodását név szerint. A korábbi kirakodást csak a modulindexhez lehetett elvégezni, ami kicsit kényelmetlen volt, mert általában nem ismeri az indexet, anélkül, hogy először felnézné.
    • Naplózási fejlesztések:
    • Az automatikus tesztelés javítása mellett a GSoC hallgató Deng a PulseAudio naplózási létesítményein is dolgozott. Lehetőség van egy futó démon log céljának megváltoztatására a pacmd segítségével, a set-log-target paranccsal. Ezenkívül új log céltípust is hozzáadtak: "newfile". Az "új fájl" a cél olyan, mint a régi "fájl" cél, azzal a különbséggel, hogy ha az adott fájlnév már létezik, a fájl nem kerül felülírásra, hanem új fájl létrehozása számozott utótagdal történik.
    • Bluetooth-kód Refactoring:
    • A bluetooth-modulokon nagy mennyiségű refactoring munkát végeztek a közelgő BlueZ 5 támogatás előkészítése és a kód használata érdekében. Ezek nem közvetlenül a felhasználó által látható változások, de szeretnénk megragadni az itteni lehetőséget, hogy megköszönjük Mikel Astiznek a nagyszerű munkát.
    • Következő lépések:
    • A fejlesztés folytatódik, mint mindig, és a 4.0 kiadás célzottan áprilisban megy végbe (eddig még nem voltunk nagyon jó a 4 hónapos kiadási ciklus fenntartása érdekében, ezért vegyünk egy sós sóval). A PulseConf 2012-es jelentésének nyomán némi nyomot találhatunk arról, mi következhetne tovább.

    Az újdonság a 2.0-s verzióban:

    • Jack észlelés
    • Echo lemondás: WebRTC törlõ, automatikus gain control, drift compensation
    • Virtuális Surround modul
    • Xen Paravirtualizált hangsugárzó
    • Fix HURD támogatás
    • A2DP dekóder minőségének javítása

    Újdonság a 0.9.17-es verzióban:

    • Lennart Poettering (13):
    • libpulse: új PA_ERR_BUSY hibakód hozzáadása
    • alsa: megfelelően konvertálja a minta puffer méreteit
    • alsa: helyesen jelentse a felfüggesztési hibakódokat
    • i18n: hozzáadja a nyelveket a LINGUAS-hoz
    • i18n: run make update-po
    • build-sys: növeli a könyvtár verzióját
    • doxygen: a pacat.c és a paplay.c példányokra való hivatkozás példaként, mivel a tehy nem hasznos, és a páka esetében még nem létezik többé
    • doxygen: add rtclock.h dokumentációhoz
    • doxygen: ne zavarja a doxygent hamis.
    • proplist: definiálja az ablakpozíció tárolására szolgáló tulajdonságokat
    • pozíció-esemény-hangok: becsülje meg az ablak helyzetét, ha be van állítva, mind függőlegesen, mind vízszintesen.
    • mag: adjon hozzá egy további kötet tényezőt, amelyet a resampling végrehajtása után alkalmaznak
    • pozíció-esemény-hangok: a mennyiségi tényező alkalmazását követően, nem a mintavételezés előtt
    • amitakhya (1):
    • Fordítás küldése az Assamese számára
    • anipéter (1):
    • A Malayalam fordításának küldése
    • hyuuga (1):
    • A po / ja.po
    • fordítás elküldése
    • ifelix (1):
    • Fordítás küldése Tamil nyelvre
    • jassy (1):
    • Fordítás küldése a pandzsáknak
    • kkrothap (1):
    • Fordítás küldése a Telugu számára
    • rajesh (1):
    • Fordítás küldése hindi nyelven
    • runab (1):
    • A Bengali (India) fordításának küldése
    • sandeeps (1):
    • A Marathi fordításának küldése
    • swkothar (1):
    • Fordítás küldése a következőre: Gujarati
    • warrink (1):
    • Fordítás küldése holland nyelvre

Hasonló program

BMPx
BMPx

3 Jun 15

qxPlayer
qxPlayer

2 Jun 15

Audex
Audex

20 Feb 15

libgpod
libgpod

19 Feb 15

Más szoftver fejlesztő Lennart Poettering

Hozzászólások a PulseAudio

Hozzászólás nem található
Megjegyzés hozzáadása
Kapcsolja be a képeket!