[Bug 766954] General stream error or black screen on Wayland

GStreamer (GNOME Bugzilla) bugzilla at gnome.org
Wed Jun 1 13:49:15 UTC 2016


https://bugzilla.gnome.org/show_bug.cgi?id=766954

--- Comment #8 from Víctor Manuel Jáquez Leal <vjaquez at igalia.com> ---
(In reply to Egor Zaharov from comment #6)
> Created attachment 328886 [details]
> Output of totem
> 
> (In reply to Víctor Manuel Jáquez Leal from comment #5)
> > Thanks. This is interesting: two things
> > 
> > 1)  "vaGetSurfaceBufferWl(): the requested function is not implemented"
> > 
> > It seems that the gallium backend doesn't support Wayland.
> 
> Well, this is something. How does it work under mpv then?

Three hypothesis: 

1\ mpv uses vdpau natively
2\ mpv uses vaapi but it downloads the VASurfaces into system memory buffers
3\ mpv uses vaapi and support the dmabuf exportation into a EGLImage

I place my chips on 1.

> When patches for support of DRI3 at gallium video driver landed, someone
> removed `return VA_STATUS_ERROR_UNIMPLEMENTED;` from Wayland case. [1]
> 
> But still, SurfaceBuffer for Wayland is UNIMPLEMENTED. And this is weird.

Perhaps gallium driver supports the "download to system memory buffers"
use-case.

You can test it with

gst-play-1.0 Ad\ that\ make\ me\ mad.mp4  --videosink=waylandsink

-- 
You are receiving this mail because:
You are the QA Contact for the bug.
You are the assignee for the bug.


More information about the gstreamer-bugs mailing list