[Bug 764874] [VC1][decode]Filter caps do not completely specify the output format

GStreamer (GNOME Bugzilla) bugzilla at gnome.org
Fri Apr 15 05:12:54 UTC 2016


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

--- Comment #6 from Fei <fei.w.wang at intel.com> ---
(In reply to Víctor Manuel Jáquez Leal from comment #5)
> (In reply to Fei from comment #0)
> > gst-launch-1.0 filesrc
> > location=/root/media_tools/decoder/bitstreams_vc1/SA00040.vc1 '!'
> > 'video/x-wmv,profile=(string)advanced,' width=176, height=144 '!'
> > vaapidecode '!' vaapisink sync=false 
> > libva info: VA-API version 0.39.0
> > libva info: va_getDriverName() returns 0 
> > libva info: Trying to open /opt/X11R7/lib/dri/i965_drv_video.so
> > libva info: Found init function __vaDriverInit_0_39 
> > libva info: va_openDriver() returns 0
> > Setting pipeline to PAUSED ...
> > Pipeline is PREROLLING ...
> > Got context from element 'pipeline0': gst.vaapi.Display=context, gst.vaapi.Display=(GstVaapiDisplay)NULL;
> > ERROR: from element /GstPipeline:pipeline0/GstCapsFilter:capsfilter0: Filter caps do not completely specify the output format
> > Additional debug info: gstcapsfilter.c(455): gst_capsfilter_prepare_buf (): /GstPipeline:pipeline0/GstCapsFilter:capsfilter0:
> > Output caps are unfixed: video/x-wmv, width=(int)176, height=(int)144, framerate=(fraction)[ 0/1, 2147483647/1 ], wmvversion=(int)3, format=(string)WVC1, profile=(string)advanced
> > ERROR: pipeline doesn't want to preroll.
> > Setting pipeline to NULL ...
> > Freeing pipeline ...
> 
> Damn vc1parser.
> 
> Before you could run this pipeline because vaapidecode was laxer, accepting
> incomplete sink caps, but I suspect since commit 548528c8 this is not the
> possible anymore.
> 
> Nonetheless the error is quite clear: the pipeline needs to specify the
> framerate since it has a non-fixed value: 
> 
> framerate=(fraction)[ 0/1, 2147483647/1 ]
> 
> If you run this pipeline it should work:
> 
> gst-launch-1.0 filesrc
> location=/root/media_tools/decoder/bitstreams_vc1/SA00040.vc1 ! \
>   video/x-wmv, profile=advanced, width=176, height=144,framerate=14/1 !  \
>   vaapidecode ! vaapisink sync=false

@Victor, with you cmdline, vc1 decode pass rate back to 47/49. So I will update
my test script and close this bug.

-- 
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