ИзлСзС PipeWire 1.0.0

Най-накрая ΠΈΠ·Π»Π΅Π·Π΅ Π΄ΡŠΠ»Π³ΠΎΠΎΡ‡Π°ΠΊΠ²Π°Π½Π°Ρ‚Π° ΠΏΡŠΡ€Π²Π° основна вСрсия Π½Π° PipeWire, ΠΌΡƒΠ»Ρ‚ΠΈΠΌΠ΅Π΄ΠΈΠΉΠ½Π°Ρ‚Π° ΡΡŠΡ€Π²ΡŠΡ€Π½Π° систСма ΠΈ Ρ„Ρ€Π΅ΠΉΠΌΡƒΡŠΡ€ΠΊ, ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ Π·Π° Π²ΡŠΠ·ΠΏΡ€ΠΎΠΈΠ·Π²Π΅ΠΆΠ΄Π°Π½Π΅ ΠΈ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° Π·Π²ΡƒΠΊ Π² Ρ€Π΅Π°Π»Π½ΠΎ Π²Ρ€Π΅ΠΌΠ΅. Има ΡΡŠΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ с API ΠΈ ABI Π½Π° ALSA, PulseAudio ΠΈ JACK. ΠŸΡ€ΠΎΠΌΠ΅Π½ΠΈΡ‚Π΅ Π½Π΅ са ΠΌΠ½ΠΎΠ³ΠΎ, Π½ΠΎ Ρ‚Π΅ са Π·Π½Π°ΠΊΠΎΠ²ΠΈ (всС ΠΏΠ°ΠΊ, Ρ‚ΠΎΠ²Π° Π΅ ΠΏΡŠΡ€Π²Π°Ρ‚Π° вСрсия Π½Π° Ρ€Π΅Π»ΠΈΠ·Π°).

Основни ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ:

  • ΠžΡ‚ΡΡ‚Ρ€Π°Π½Π΅Π½Π° Π΅ ΠΏΠ°ΠΌΠ΅Ρ‚Π½Π° ΡƒΡ‚Π΅Ρ‡ΠΊΠ° Π² memfd/dmabuf ΠΏΡ€ΠΈ ΠΈΠ·Π²Π°ΠΆΠ΄Π°Π½Π΅ Π½Π° Π±ΡƒΡ„Π΅Ρ€ΠΈΡ‚Π΅ ΠΏΡ€ΠΈ ΠΈΠ·ΠΊΠ»ΡŽΡ‡Π²Π°Π½Π΅.
  • Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° ΠΊΠΎΠ½ΠΊΡƒΡ€Π΅Π½Ρ‚Π½ΠΈ повиквания Π½Π° jack_port_get_buffer(), Ρ‚ΡŠΠΉ ΠΊΠ°Ρ‚ΠΎ Ρ‚ΠΎΠ²Π° сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π² Ardour.
  • ΠŸΠΎΠ΄ΠΎΠ±Ρ€Π΅Π½ΠΎ Π΅ прСдставянСто Π½Π° Π²Ρ€Π΅ΠΌΠ΅Ρ‚ΠΎ (Π½Π°ΠΌΠ°Π»Π΅Π½ΠΈ колСбания) Π² ALSA ΠΏΡ€ΠΈ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° IRQ.
  • ΠœΠ½ΠΎΠΆΠ΅ΡΡ‚Π²Π΅Π½ΠΈ подобрСния Π½Π° докумСнтацията.

Π”Ρ€ΡƒΠ³ΠΈ ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ:

PipeWire

  • Π‘Π΅Π³Π° навсякъдС сС спазва PIPEWIRE_DLCLOSE, ΠΈ pw_in_valgrind() Π΅ ΠΏΡ€Π΅ΠΌΠ°Ρ…Π½Π°Ρ‚.
  • ΠŸΡ€Π΅ΠΌΠ°Ρ…Π½Π°Ρ‚ΠΎ Π΅ ΠΏΡ€Π΅Π΄ΡƒΠΏΡ€Π΅ΠΆΠ΄Π΅Π½ΠΈΠ΅Ρ‚ΠΎ, ΠΊΠΎΠ΅Ρ‚ΠΎ възниква ΠΏΡ€ΠΈ ΠΎΠΏΠΈΡ‚ Π½Π° ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° Π΄Π° ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ ΠΈΠ³Π½ΠΎΡ€ΠΈΡ€Π°Π½ΠΈ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΈ.

ΠœΠΎΠ΄ΡƒΠ»ΠΈ

  • ΠžΡ‚ΡΡ‚Ρ€Π°Π½Π΅Π½ Π΅ ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π»Π΅Π½ сСгмСнтационСн Π³Ρ€Π΅ΡˆΠΊΠ° ΠΏΡ€ΠΈ ΠΊΠΎΠΏΠΈΡ€Π°Π½Π΅ Π½Π° структури mix.
  • ΠžΡ‚ΡΡ‚Ρ€Π°Π½Π΅Π½ΠΈ са възмоТни условия Π·Π° ΡΡŠΡΡ‚Π΅Π·Π°Π½ΠΈΠ΅ Π² setrlimit Π² module-rt.
  • ΠžΡ‚ΡΡ‚Ρ€Π°Π½Π΅Π½Π° Π΅ ΠΏΠ°ΠΌΠ΅Ρ‚Π½Π° ΡƒΡ‚Π΅Ρ‡ΠΊΠ° Π² filter-chain.
  • ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚ΡŠΡ€ΡŠΡ‚ rtp.prime Π΅ настроСн Π·Π° ΠΈΠ·ΠΏΡ€Π°Ρ‰Π°Ρ‡ΠΈ (Π½ΠΎ Π½Π΅ ΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚Π΅Π»ΠΈ).
  • ROC ΠΌΠΎΠ΄ΡƒΠ»ΠΈΡ‚Π΅ са ΠΏΠΎΡ€Ρ‚Π½Π°Ρ‚ΠΈ Π½Π° ROC 0.3.

SPA

  • Π”ΠΎΠ±Π°Π²Π΅Π½ Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚ΡŠΡ€ Π·Π° закъснСниС Π² libcamera.
  • ΠŸΠΎΠΏΡ€Π°Π²Π΅Π½ΠΈ са някои прСдупрСТдСния ΠΏΡ€ΠΈ ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€Π°Π½Π΅.
  • Актуализиран Π΅ ΠΏΠ»ΡŠΠ³ΠΈΠ½ΡŠΡ‚ EVL.

Bluetooth

  • Π”ΠΎΠ±Π°Π²Π΅Π½ Π΅ ΠΊΠΎΠ΄Π΅ΠΊ LC3, ΠΊΠ°ΠΊΡ‚ΠΎ ΠΈ ΠΏΠΎΠ΄ΠΎΠ±Ρ€Π΅Π½Π° ΡΡŠΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚.

PulseAudio

  • ΠŸΠΎΠΏΡ€Π°Π²Π΅Π½Π° Π΅ Π³Ρ€Π΅ΡˆΠΊΠ° ΠΏΡ€ΠΈ ΠΈΠ·ΠΏΡ€Π°Ρ‰Π°Π½Π΅Ρ‚ΠΎ Π½Π° ΡΡŠΠ±ΠΈΡ‚ΠΈΡ ΠΏΡ€ΠΈ промяна Π½Π° ΡΡŠΡΡ‚ΠΎΡΠ½ΠΈΠ΅Ρ‚ΠΎ Π½Π° ΠΈΠ·Ρ…ΠΎΠ΄Π° ΠΈΠ»ΠΈ источника.

JACK

  • ΠŸΠΎΠ΄ΠΎΠ±Ρ€Π΅Π½Π° Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚Π° с транспорта ΠΈ Π²Ρ€Π΅ΠΌΠ΅Ρ‚ΠΎ. Π‘Π΅Π³Π° сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ ΡƒΠ½ΠΈΠΊΠ°Π»Π½ΠΈ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΈ Π·Π° създаванС Π½Π° послСдоватСлни снимки Π½Π° Ρ‚Π΅ΠΊΡƒΡ‰ΠΎΡ‚ΠΎ Π²Ρ€Π΅ΠΌΠ΅ ΠΈ транспорта.
  • ΠŸΡ€Π΅ΠΌΠ°Ρ…Π½Π°Ρ‚ΠΎ Π΅ изброяванСто Π½Π° Π½Π΅ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ΠΈ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΈ Π½Π° ΠΏΠΎΡ€Ρ‚Π°.
  • ΠžΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€Π°Π½ΠΎ Π΅ ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎΡ‚ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° Π±ΡƒΡ„Π΅Ρ€Π°.

ДокумСнтация

  • Π”ΠΎΠ±Π°Π²Π΅Π½ΠΈ са man-страници Π·Π° pw-dump, pw-loopback, pipewire-pulse ΠΈ ΠΌΠΎΠ΄ΡƒΠ»ΠΈΡ‚Π΅.
  • Π‘Π΅Π³Π° man-страницитС сС Π³Π΅Π½Π΅Ρ€ΠΈΡ€Π°Ρ‚ с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° Doxygen.
  • Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ докумСнтация Π·Π° ΠΌΠΎΠ΄ΡƒΠ»ΠΈΡ‚Π΅ PulseAudio.

ΠžΡ‚ Π΄Ρ€ΡƒΠ³ΠΈ измСнСния ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΎΡ‚Π±Π΅Π»Π΅ΠΆΠΈ добавянСто Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° GNU/Hurd.

Π˜Π·Ρ‚ΠΎΡ‡Π½ΠΈΠΊ: linux.org.ru

ΠšΡƒΠΏΠ΅Ρ‚Π΅ Π½Π°Π΄Π΅ΠΆΠ΄Π΅Π½ хостинг Π·Π° сайтовС със Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ DDoS, VPS ΠΈ VDS ΡΡŠΡ€Π²ΡŠΡ€ΠΈ πŸ”₯ ΠšΡƒΠΏΠ΅Ρ‚Π΅ Π½Π°Π΄Π΅ΠΆΠ΄Π΅Π½ хостинг Π·Π° сайтовС със Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ DDoS, VPS ΠΈ VDS ΡΡŠΡ€Π²ΡŠΡ€ΠΈ | ProHoster