Bug 45786

Summary: Зависает отображение видео
Product: Sisyphus Reporter: Vitaly Lipatov <lav>
Component: libwebkit2gtkAssignee: Yuri N. Sedunov <aris>
Status: NEW --- QA Contact: qa-sisyphus
Severity: normal    
Priority: P5 CC: aris
Version: unstable   
Hardware: x86_64   
OS: Linux   
Bug Depends on:    
Bug Blocks: 43906    

Description Vitaly Lipatov 2023-04-07 23:00:04 MSK
Если предварительно не отключить аппаратное ускорение через
webkit_settings_set_hardware_acceleration_policy()

https://webkitgtk.org/reference/webkit2gtk/stable/method.Settings.set_hardware_acceleration_policy.html

то при отображении страницы с видео приложение, использующее WebKit, зависает (в каком-то ожидании).
Comment 1 Yuri N. Sedunov 2023-04-07 23:45:11 MSK
Используйте webkit2gtk-4.1. Например, whatsapp-for-linux в сизифе можно пересобрать с ним.
Comment 2 Vitaly Lipatov 2023-04-08 23:56:48 MSK
(Ответ для Yuri N. Sedunov на комментарий #1)
> Используйте webkit2gtk-4.1. Например, whatsapp-for-linux в сизифе можно
> пересобрать с ним.

Какая отличная идея!

Подскажите, а как разобраться кто такие эти 4.0, 4.1, 5.0 ? Что за версия API имеется в виду?

$ epms ^libwebkit gtk | grep "devel "
libwebkit2gtk-devel - Development files for WebKit GTK+ port
libwebkit2gtk4.1-devel - Development files for WebKit GTK+ port
libwebkit2gtk5.0-devel - Development files for WebKit GTK+ port
Comment 3 Yuri N. Sedunov 2023-04-09 00:31:31 MSK
libsoup-2.4/gtk+3 - 4.0
libsoup-3.0/gtk+3 - 4.1
libsoup-3.0/gtk4 - 6.0

5.0 уже проехали, с 4.0 прощаемся, -- лучше он уже не будет.

Для whatsapp-for-linux суть не важна, он умеет и 4.0 и 4.1, пересоберите с 4.1 -- полегчает.

К каждому вебкиту полагается пакет -minibrowser с простым браузером для тестов, в том числе просмотра всякого видео.

$ ACS minibrowser
webkitgtk-minibrowser - Simple WebKit browser
libwebkitgtk4.1-minibrowser - Simple WebKit browser
libwebkitgtk5.0-minibrowser - Simple WebKit browser
libwebkitgtk6.0-minibrowser - Simple WebKit browser