GNOME Bugzilla – Bug 758499
clutter-gst 3.0 fails to play videos using gstreamer-vaapi
Last modified: 2015-11-23 15:14:48 UTC
Created attachment 316048 [details] Python copy of simple-player.js e.g. using totem-3.18.1 No accelerated IMDCT transform found libva info: VA-API version 0.38.0 libva info: va_getDriverName() returns 0 libva info: Trying to open /usr/lib64/va/drivers/i965_drv_video.so libva info: Found init function __vaDriverInit_0_38 libva info: va_openDriver() returns 0 (totem:7822): Cogl-WARNING **: driver/gl/cogl-buffer-gl.c:93: GL error (1280): Invalid enumeration value Also seen using attached Python conversion of simple-player.js from clutter-gst examples. Will work without VA API, by prefixing command with LIBVA_DRIVER_NAME= cogl-1.22.0 clutter-1.24.2 clutter-gst-3.0.14 libva-1.6.1 libva-intel-driver-1.6.1 gst-plugins-vaapi-0.6.1 Other similar reports: bug #756257 https://bbs.archlinux.org/viewtopic.php?id=203609 https://github.com/Ippytraxx/gnome-twitch/issues/30 https://bugzilla.redhat.com/show_bug.cgi?format=multiple&id=1279040
Yeah, I believe gst-plugins-vaapi >= 0.6 broke this.
Thanks for taking the time to report this. This particular bug has already been reported into our bug tracking system, but please feel free to report any further bugs you find. I use regularly clutter-gst3.0 for testing, and now it uses the OpenGL3 profile, which deprecates some API that gstreamer-vaapi uses for uploading the frames into the textures. You can try the patch from attachment 311169 [details] [review] and it makes it work again. Still, it is a workaround, not the real fix yet. *** This bug has been marked as a duplicate of bug 753099 ***