ИздаванС Π½Π° MPV 0.35 Π²ΠΈΠ΄Π΅ΠΎ ΠΏΠ»Π΅ΠΉΡŠΡ€

Π’ΠΈΠ΄Π΅ΠΎ ΠΏΠ»Π΅ΠΉΡŠΡ€ΡŠΡ‚ с ΠΎΡ‚Π²ΠΎΡ€Π΅Π½ ΠΊΠΎΠ΄ MPV 0.35 бСшС пуснат ΠΏΡ€Π΅Π· 2013 Π³., Ρ€Π°Π·ΠΊΠ»ΠΎΠ½Π΅Π½ΠΈΠ΅ ΠΎΡ‚ ΠΊΠΎΠ΄ΠΎΠ²Π°Ρ‚Π° Π±Π°Π·Π° Π½Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° MPlayer2. MPV сС фокусира Π²ΡŠΡ€Ρ…Ρƒ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° Π½ΠΎΠ²ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΈ Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€Π°, Ρ‡Π΅ Π½ΠΎΠ²ΠΈΡ‚Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ сС прСнасят Π½Π΅ΠΏΡ€Π΅ΠΊΡŠΡΠ½Π°Ρ‚ΠΎ ΠΎΡ‚ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π°Ρ‚Π° Π½Π° MPlayer, Π±Π΅Π· Π΄Π° сС притСсняватС Π·Π° ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ°Π½Π΅Ρ‚ΠΎ Π½Π° ΡΡŠΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ с MPlayer. MPV ΠΊΠΎΠ΄ΡŠΡ‚ Π΅ Π»ΠΈΡ†Π΅Π½Π·ΠΈΡ€Π°Π½ ΠΏΠΎΠ΄ LGPLv2.1+, някои части остават ΠΏΠΎΠ΄ GPLv2, Π½ΠΎ ΠΏΡ€Π΅Ρ…ΠΎΠ΄ΡŠΡ‚ към LGPL Π΅ ΠΏΠΎΡ‡Ρ‚ΠΈ Π·Π°Π²ΡŠΡ€ΡˆΠ΅Π½ ΠΈ опцията β€ž--enable-lgplβ€œ ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π·Π° Π΄Π΅Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π°Π½Π΅ Π½Π° оставащия GPL ΠΊΠΎΠ΄.

Π‘Ρ€Π΅Π΄ ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈΡ‚Π΅ Π² Π½ΠΎΠ²Π°Ρ‚Π° вСрсия:

  • Π”ΠΎΠ±Π°Π²Π΅Π½ Π΅ Π½ΠΎΠ² ΠΈΠ·Ρ…ΠΎΠ΄Π΅Π½ ΠΌΠΎΠ΄ΡƒΠ» vo_gpu_next, ΠΈΠ·Π³Ρ€Π°Π΄Π΅Π½ Π²ΡŠΡ€Ρ…Ρƒ libplacebo ΠΈ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‰ Vulkan, OpenGL, Metal ΠΈΠ»ΠΈ Direct3D 11 ΡˆΠ΅ΠΉΠ΄ΡŠΡ€ΠΈ ΠΈ Π³Ρ€Π°Ρ„ΠΈΡ‡Π½ΠΈ API Π·Π° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΈ изобразяванС Π½Π° Π²ΠΈΠ΄Π΅ΠΎ.
  • Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° систСмата Π·Π° сглобяванС Meson.
  • Π”ΠΎΠ±Π°Π²Π΅Π½ Π΅ Π½ΠΎΠ² Π°ΡƒΠ΄ΠΈΠΎ Π±Π΅ΠΊΠ΅Π½Π΄ ao_pipewire, ΠΊΠΎΠΉΡ‚ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° PipeWire.
  • Π‘Π΅ΠΊΠ΅Π½Π΄ΡŠΡ‚ egl-drm Π²ΠΊΠ»ΡŽΡ‡Π²Π° Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π·Π° Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π°Π½Π΅ Π½Π° тСхнологията Adaptive-Sync (VRR), която Π²ΠΈ позволява Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½ΠΎ Π΄Π° промСнятС чСстотата Π½Π° опрСсняванС Π½Π° ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€Π°, Π·Π° Π΄Π° осигуритС ΠΏΠ»Π°Π²Π΅Π½ ΠΈΠ·Ρ…ΠΎΠ΄ Π±Π΅Π· Ρ€Π°Π·ΠΊΡŠΡΠ²Π°Π½ΠΈΡ.
  • Π‘Π΅ΠΊΠ΅Π½Π΄ΡŠΡ‚ x11 ΠΈΠΌΠ° Π΄ΠΎΠ±Π°Π²Π΅Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° Ρ€Π°Π·ΡˆΠΈΡ€Π΅Π½ΠΈΠ΅Ρ‚ΠΎ X11 Π½Π° Ρ€Π°Π·ΡˆΠΈΡ€Π΅Π½ΠΈΠ΅Ρ‚ΠΎ Present, ΠΊΠΎΠ΅Ρ‚ΠΎ прСдоставя Π½Π° композитния ΠΌΠ΅Π½ΠΈΠ΄ΠΆΡŠΡ€ инструмСнти Π·Π° ΠΊΠΎΠΏΠΈΡ€Π°Π½Π΅ ΠΈΠ»ΠΈ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° пиксСлнитС ΠΊΠ°Ρ€Ρ‚ΠΈ Π½Π° прСнасочСния ΠΏΡ€ΠΎΠ·ΠΎΡ€Π΅Ρ†, синхронизиранС с импулса Π·Π° Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»Π½ΠΎ Π·Π°Π³Π»ΡƒΡˆΠ°Π²Π°Π½Π΅ (vblank), ΠΊΠ°ΠΊΡ‚ΠΎ ΠΈ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° ΡΡŠΠ±ΠΈΡ‚ΠΈΡ PresentIdleNotify, позволяващи Π½Π° ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΡŠΡ‚ Π΄Π° ΠΏΡ€Π΅Ρ†Π΅Π½ΠΈ Π½Π°Π»ΠΈΡ‡ΠΈΠ΅Ρ‚ΠΎ Π½Π° пиксСлни ΠΊΠ°Ρ€Ρ‚ΠΈ Π·Π° ΠΏΠΎ-Π½Π°Ρ‚Π°Ρ‚ΡŠΡˆΠ½ΠΈ ΠΌΠΎΠ΄ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ (Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚Ρ‚Π° Π΄Π° сС Π·Π½Π°Π΅ ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»Π½ΠΎ коя пиксСлна ΠΊΠ°Ρ€Ρ‚Π° Ρ‰Π΅ сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π² слСдващия ΠΊΠ°Π΄ΡŠΡ€).
  • Π”ΠΎΠ±Π°Π²Π΅Π½ Π΅ Π½ΠΎΠ² Π°ΡƒΠ΄ΠΈΠΎ Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π» af_rubberband Π·Π° промяна Π½Π° Ρ‚Π΅ΠΌΠΏΠΎΡ‚ΠΎ ΠΈ височината с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°Ρ‚Π° rubberband 3.0.
  • Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° ΡΡŠΠ±ΠΈΡ‚ΠΈΡ Π½Π° Π°ΡƒΠ΄ΠΈΠΎ Π±ΡŠΡ€Π·Π° Π²Ρ€ΡŠΠ·ΠΊΠ° към Π°ΡƒΠ΄ΠΈΠΎ Π±Π΅ΠΊΠ΅Π½Π΄Π°.
  • Към изходния ΠΌΠΎΠ΄ΡƒΠ» vo_gpu Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° Ρ…Π°Ρ€Π΄ΡƒΠ΅Ρ€Π½ΠΎ ускорСниС Π½Π° Π΄Π΅ΠΊΠΎΠ΄ΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ Π½Π° Π²ΠΈΠ΄Π΅ΠΎ Π½Π° ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° Android с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° API Π½Π° AImageReader.
  • Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° dmabuf Π² срСди с ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° Wayland към изходния ΠΌΠΎΠ΄ΡƒΠ» vo_dmabuf_wayland.

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

ДобавянС Π½Π° Π½ΠΎΠ² ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€