[Spice-devel] [PATCH v5 20/20] spice-gtk: Use typefind and decodebin as fallbacks to set up the GStreamer pipeline.

Francois Gouget fgouget at codeweavers.com
Mon Oct 12 16:12:40 PDT 2015


On Mon, 21 Sep 2015, Christophe Fergeau wrote:
[...]
> > +        src_caps = "typefind=true"; /* Misidentifies VP8 */
> 
> What does VP8 gets identified as when using this? Has this been reported
> to gstreamer developers?

With GStreamer 1.6.0 typefind does not identify it at all (with 
GStreamer 0.10 I believe it mistook it for something else). I reported 
the GStreamer 1.0 issue this but it does not seem like this is a use 
case the GStreamer developers care about: 
https://bugzilla.gnome.org/show_bug.cgi?id=756457


> > +    }
> > +    if (!gstdec_name || gst_auto) {
> > +        gstdec_name = "decodebin";  /* vaapi is assert-happy */
> 
> Does this comment mean that gstreamer is going to pick vaapi if
> available when decodebin is present?

Yes.

> Have you reported the crashes you got upstream?

I did and it got fixed recently. It will be some time before the fix is 
widely disseminated though.
https://bugs.freedesktop.org/show_bug.cgi?id=90884


> Are these bugs the only reason why you are using fixed pipelines for 
> VP8/H264 rather than always using decodebin?

Yes. At this point relying on typefind and/or decodebin does not seem 
reliable enough.


-- 
Francois Gouget <fgouget at codeweavers.com>


More information about the Spice-devel mailing list