[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