gstreamer 1.4 vaapi 0.7 and playbin

Víctor M. Jáquez L. vjaquez at igalia.com
Thu Mar 3 14:38:46 UTC 2016


On 03/03/16 at 05:01pm, Matwey V. Kornilov wrote:
> 03.03.2016 15:20, Víctor M. Jáquez L. пишет:
> > On 03/03/16 at 02:47pm, Matwey V. Kornilov wrote:
> >> Hello,
> >>
> >> I am using vaapi 0.7 plugin with gstreamer 1.4.3
> >>
> >> The following command plays the video successfully:
> >>
> >> gst-launch-1.0 -v filesrc location=h264_sintel_trailer-1080p.mp4 !
> >> qtdemux ! vaapidecode ! vaapisink
> >>
> >> At the same time, playbin doesn't play video:
> >>
> >> gst-launch-1.0 -v playbin
> >> uri=file:///home/matwey/temp/h264_sintel_trailer-1080p.mp4
> >>
> >> The output is available here: http://susepaste.org/85294069
> > 
> > Could you post a log with GST_DEBUG="*:3,vaap*:5"???
> 
> Hello,
> 
> Output of the command
> (echo "GST_DEBUG=$GST_DEBUG"; gst-launch-1.0 -v playbin
> uri=file:///home/matwey/temp/h264_sintel_trailer-1080p.mp4)
> 
> can be found here: http://paste.opensuse.org/54930061

Now I kind of remember this bug. The decoder wants to push buffers but it is
not linked.

0:00:00.318893815  6833 0x7f78a800e320 INFO             vaapidecode gstvaapidecode.c:374:gst_vaapidecode_push_decoded_frame:<vaapidecode> downstream element rejected the frame (not-linked [-1])

You should upgrade to gstreamer 1.4.5 or better, the current stable 1.6.3

A workaround should be to set manually the videosink

gst-launch-1.0 -v playbin
uri=file:///home/matwey/temp/h264_sintel_trailer-1080p.mp4 video-sink=vaapisink

> > 
> >>
> >> How could I fix that?


More information about the gstreamer-devel mailing list