Debian Bug report logs - #820181
gstreamer1.0-vaapi: installing vaapi breaks gstreamer video playback

version graph

Package: gstreamer1.0-vaapi; Maintainer for gstreamer1.0-vaapi is Maintainers of GStreamer packages <pkg-gstreamer-maintainers@lists.alioth.debian.org>; Source for gstreamer1.0-vaapi is src:gstreamer-vaapi (PTS, buildd, popcon).

Reported by: John Kozak <jk@thameslighter.net>

Date: Wed, 6 Apr 2016 09:33:06 UTC

Severity: important

Found in version gstreamer-vaapi/0.5.9-2

Reply or subscribe to this bug.

Toggle useless messages

View this report as an mbox folder, status mbox, maintainer mbox


Report forwarded to debian-bugs-dist@lists.debian.org, jk@thameslighter.net, Maintainers of GStreamer packages <pkg-gstreamer-maintainers@lists.alioth.debian.org>:
Bug#820181; Package gstreamer1.0-vaapi. (Wed, 06 Apr 2016 09:33:10 GMT) (full text, mbox, link).


Acknowledgement sent to John Kozak <jk@thameslighter.net>:
New Bug report received and forwarded. Copy sent to jk@thameslighter.net, Maintainers of GStreamer packages <pkg-gstreamer-maintainers@lists.alioth.debian.org>. (Wed, 06 Apr 2016 09:33:10 GMT) (full text, mbox, link).


Message #5 received at submit@bugs.debian.org (full text, mbox, reply):

From: John Kozak <jk@thameslighter.net>
To: Debian Bug Tracking System <submit@bugs.debian.org>
Subject: gstreamer1.0-vaapi: installing vaapi breaks gstreamer video playback
Date: Wed, 06 Apr 2016 10:30:47 +0100
Package: gstreamer1.0-vaapi
Version: 0.5.9-2
Severity: important

Dear Maintainer,

Video playback via playbin works somewhat (tearing and frame-drop at 2k)
without vaapi using this command: 

 $ gst-launch-1.0 playbin uri=file:///var/local/incoming/clap3-bobcoecke.avi
 Setting pipeline to PAUSED ...
 Pipeline is PREROLLING ...
 Redistribute latency...
 Pipeline is PREROLLED ...
 Setting pipeline to PLAYING ...
 New clock: GstAudioSinkClock

After apt-get install gstreamer1.0-vaapi get a black frame and this:

 $ gst-launch-1.0 playbin uri=file:///var/local/incoming/clap3-bobcoecke.avi
 Setting pipeline to PAUSED ...
 Pipeline is PREROLLING ...
 libva info: VA-API version 0.36.0
 libva info: va_getDriverName() returns 0
 libva info: Trying to open /usr/lib/x86_64-linux-gnu/dri/nvidia_drv_video.so
 libva info: Found init function __vaDriverInit_0_35
 libva info: va_openDriver() returns 0
 Got context from element 'vaapidecode0': gst.vaapi.Display=context, display=(GstVaapiDisplay)NULL;
 Redistribute latency...

 ** (gst-launch-1.0:28987): CRITICAL **: gst_vaapi_image_get_plane: assertion 'image != NULL' failed

 ** (gst-launch-1.0:28987): CRITICAL **: gst_vaapi_image_get_pitch: assertion 'image != NULL' failed

 ** (gst-launch-1.0:28987): CRITICAL **: gst_vaapi_image_get_plane: assertion 'image != NULL' failed

 ** (gst-launch-1.0:28987): CRITICAL **: gst_vaapi_image_get_pitch: assertion 'image != NULL' failed

 ** (gst-launch-1.0:28987): CRITICAL **: gst_vaapi_image_get_plane: assertion 'image != NULL' failed

 ** (gst-launch-1.0:28987): CRITICAL **: gst_vaapi_image_get_pitch: assertion 'image != NULL' failed

 ** (gst-launch-1.0:28987): CRITICAL **: gst_video_meta_unmap_vaapi_memory: assertion 'mem->surface' failed

 ** (gst-launch-1.0:28987): CRITICAL **: gst_video_meta_unmap_vaapi_memory: assertion 'mem->surface' failed

 ** (gst-launch-1.0:28987): CRITICAL **: gst_video_meta_unmap_vaapi_memory: assertion 'mem->surface' failed


While some video files do play, others fail differently.  I believe that
this means there isn't a way of playing back video adequately (at 2k at
least) using debian gstreamer.  The VDPAU "bad" plugin might help, but
isn't built by default.

ffplay manages to play the test video files well, i.e. no tearing or
frame-drop that I noticed.

-- System Information:
Debian Release: 8.4
  APT prefers stable-updates
  APT policy: (500, 'stable-updates'), (500, 'stable')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 3.16.0-4-amd64 (SMP w/16 CPU cores)
Locale: LANG=en_GB.UTF-8, LC_CTYPE=en_GB.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)

Versions of packages gstreamer1.0-vaapi depends on:
ii  libc6                           2.19-18+deb8u4
ii  libglib2.0-0                    2.42.1-1+b1
ii  libgstreamer-plugins-base1.0-0  1.4.4-2
ii  libgstreamer-vaapi1.0-0         0.5.9-2
ii  libgstreamer1.0-0               1.4.4-2
ii  multiarch-support               2.19-18+deb8u4

gstreamer1.0-vaapi recommends no packages.

Versions of packages gstreamer1.0-vaapi suggests:
pn  gstreamer1.0-vaapi-doc  <none>

-- no debconf information

--
John



Send a report that this bug log contains spam.


Debian bug tracking system administrator <owner@bugs.debian.org>. Last modified: Sat Jan 6 15:40:06 2018; Machine Name: beach

Debian Bug tracking system

Debbugs is free software and licensed under the terms of the GNU Public License version 2. The current version can be obtained from https://bugs.debian.org/debbugs-source/.

Copyright © 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson, 2005-2017 Don Armstrong, and many other contributors.