[Bug 765693] vaapidecode -> vaapih264enc pipeline failure

GStreamer (GNOME Bugzilla) bugzilla at gnome.org
Thu Apr 28 14:54:01 UTC 2016


https://bugzilla.gnome.org/show_bug.cgi?id=765693

--- Comment #5 from Víctor Manuel Jáquez Leal <vjaquez at igalia.com> ---
With the sample file, which is interlaced (not interleaved, sorry), using
vaapipostproc, the pipeline works.

gst-launch-1.0 filesrc
location=~/patterns/MainconceptLogo_Blu-ray_AVC_1920x1080_LPCM.mpg ! tsdemux !
h264parse ! vaapidecode ! vaapipostproc ! vaapih264enc ! fakesink -v 

As far as I understand, the caps that vaapidecode wants to push[1] are rejected
by vaapih264enc, but the reason it's not clear to me right now.

An experiment is to add some software filters like videoconvert or videoscale
to force a buffer download and upload with "sanitized" caps.

1 .GST_CAPS gstpad.c:5447:pre_eventfunc_check:<vaapiencodeh264-0:sink>[00m
caps video/x-raw(memory:VASurface), format=(string)I420, width=(int)1280,
height=(int)720, interlace-mode=(string)progressive,
pixel-aspect-ratio=(fraction)1/1, chroma-site=(string)mpeg2,
colorimetry=(string)bt709, framerate=(fraction)0/1 not accepted

-- 
You are receiving this mail because:
You are the QA Contact for the bug.
You are the assignee for the bug.


More information about the gstreamer-bugs mailing list