https://bugs.kde.org/show_bug.cgi?id=445346

            Bug ID: 445346
           Summary: GStreamer with waylandsink in KDE Plasma Wayland
                    session: Video doesn't update (works in GNOME or using
                    Weston)
           Product: kwin
           Version: 5.23.2
          Platform: Debian testing
                OS: Linux
            Status: REPORTED
          Severity: normal
          Priority: NOR
         Component: wayland-generic
          Assignee: kwin-bugs-n...@kde.org
          Reporter: m.wegh...@posteo.de
  Target Milestone: ---

Created attachment 143459
  --> https://bugs.kde.org/attachment.cgi?id=143459&action=edit
Screencast showing the differing behaviour between KWin in a Plasma Wayland
session and in Weston

SUMMARY

When using GStreamer's "waylandsink" to play a video, the video does not update
when run in a KDE Plasma Wayland session using KWin as Wayland compositor. It
works fine in a GNOME session or when using a nested Weston instead.
(Audio is updated just fine, but the image seems "frozen"/stuck.)


STEPS TO REPRODUCE
1. make sure that gstreamer-plugins bad and the gst-launch-1.0 command are
available
    * e.g. in Debian testing, packages "gstreamer1.0-tools" and
"gstreamer1.0-plugins-bad" need to be installed
2. in a Plasma Wayland session, run this command:
    gst-launch-1.0 -v videotestsrc ! waylandsink
3. look at the video that is shown

OBSERVED RESULT

A test video shows up, but it looks like a static image, there are no visible
updates.

EXPECTED RESULT

The rectangle at the bottom right should update, the "black and white dots"
should be moving.


SOFTWARE/OS VERSIONS
Operating System: Debian GNU/Linux
KDE Plasma Version: 5.23.2
KDE Frameworks Version: 5.86.0
Qt Version: 5.15.2
Kernel Version: 5.14.0-2-amd64 (64-bit)
Graphics Platform: Wayland
Processors: 12 × Intel® Core™ i7-9850H CPU @ 2.60GHz
Memory: 62.4 GiB of RAM
Graphics Processor: Mesa Intel® UHD Graphics 630

ADDITIONAL INFORMATION

The expected behaviour can be seen e.g. by:
* running the same command inside Weston instead (screencast which shows both,
KWin and Weston behaviour is attached)
* using "glimagesink" instead of "waylandsink", by running this command:
    gst-launch-1.0 videotestsrc ! glimagesink.

The actual/original use case where I came across this is LibreOffice, which
also uses "waylandsink" for video Playback in Impress presentations (added in
LibreOffice commit
https://git.libreoffice.org/core/+/9d18bc40416b651340804f44ba5fae65f3bbbcfa%5E%21
for the gtk3 variant; I am currently looking at this for the qt5/kf5/qt6
variant, since the "qwidgetvideosink" which is currently used for the qt5/kf5
variants is no longer under development and will possibly not be ported to Qt
6).

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to