Gstreamer fails when gstreamer-vaapi hardware decoding is used trough vdpau-va-driver with NVIDIA binary drivers with the following error message:
gst-launch-0.10: vdpau_decode.c:1264: vdpau_EndPicture: Assertion `obj_buffer' failed
gst-launch-0.10 -vvv filesrc location=test.h64 ! queue ! h264parse ! queue ! vaapidecode ! vaapisink sync=false fullscreen=yes
The bug was produced in Ubuntu 13.10
The bug was also reproduced in Ubuntu 13.04
13.04, with default system packages.
The bug was also reproduced with custom build of gstreamer-1.0.10 and gstreamer-vaapi-0.5.6 in Ubuntu 13.04 using the vdpau-va-driver:amd64 0.7.3-2ubuntu1
A workaround only applicable to gstreamer-0.10
gst-launch-0.10 -vvv filesrc location=test.h64 ! queue ! h264parse ! queue ! vaapidecode use-ffmpeg=true ! vaapisink ync=false fullscreen=yes
The workaround works only up to gstreamer-vaapi 0.3.8.
From 0.4.0 FFmpeg-based decoders were dropped.
Created attachment 98494 [details]
gstreamer vaapi crash while decoding picture
The same happens still in Ubuntu 14.04 with gstreamer 1.2.3 and radeon card.
I'm attaching here the backtrace I'm getting.
The GStreamer project tracks bugs on bugzilla.gnome.org, please re-file any issues there for the gstreamer-vaapi