GNOME Bugzilla – Bug 753530
vaapidecode: flaky output with glimagesink on vdpau/radeon
Last modified: 2016-07-27 14:51:34 UTC
GST_GL_API=opengl GST_GL_PLATFORM=glx GST_DEBUG=3,*vaapi*:5,*gl*:5 gst-launch-1.0 playbin uri=file:////opt/Videos/test.mp4 video-sink=glimagesink Output flickers or drops frames. Perhaps the texture sharing/copying between vaapi and gstglcontext has issues. Output has no problem with normal sink (vaapisink) vainfo libva info: VA-API version 0.38.0 libva info: va_getDriverName() returns 0 libva info: Trying to open /usr/lib/x86_64-linux-gnu/dri/radeonsi_drv_video.so libva info: Found init function __vaDriverInit_0_37 libva info: va_openDriver() returns 0 vainfo: VA-API version: 0.38 (libva 1.6.0) vainfo: Driver version: Splitted-Desktop Systems VDPAU backend for VA-API - 0.7.5.pre1 vainfo: Supported profile and entrypoints VAProfileMPEG2Simple : VAEntrypointVLD VAProfileMPEG2Main : VAEntrypointVLD VAProfileMPEG4Simple : VAEntrypointVLD VAProfileMPEG4AdvancedSimple : VAEntrypointVLD VAProfileH264Baseline : VAEntrypointVLD VAProfileH264Main : VAEntrypointVLD VAProfileH264High : VAEntrypointVLD VAProfileVC1Advanced : VAEntrypointVLD also tried with VDPAU VA-API 0.7.4
Moving to Product:GStreamer, Component:gstreamer-vaapi
Other VA backends, besides intel or gallium, are blacklisted (bug 764673) because they are currently unmaintained, I'm closing this bug as invalid since it refers to libva-vdpau-driver which is unmaintained, thus unsupported. You can try with gallium backend, available in recent versions of mesa.