Bug 45786 - Зависает отображение видео
Summary: Зависает отображение видео
Status: NEW
Alias: None
Product: Sisyphus
Classification: Development
Component: libwebkit2gtk (show other bugs)
Version: unstable
Hardware: x86_64 Linux
: P5 normal
Assignee: Yuri N. Sedunov
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks: 43906
  Show dependency tree
 
Reported: 2023-04-07 23:00 MSK by Vitaly Lipatov
Modified: 2023-04-09 00:31 MSK (History)
1 user (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
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