[Spice-devel] [PATCH 0/11] Add GStreamer and VP8 support

Francois Gouget fgouget at codeweavers.com
Fri May 29 06:20:55 PDT 2015


On Fri, 29 May 2015, Fabio Fantoni wrote:
[...]
> I'm trying the gst1 support but build fails with this error:
> gstreamer_encoder.c: In function 'construct_pipeline':
> gstreamer_encoder.c:219:41: error: 'GstEncoder' has no member named 'frc'
>                       "deadline", encoder->frc.period * 1000 / 2,
> 
> Why you tell that 1.0 is not functional? I suppose not only for the
> build error I had.

It's a merge bug. Sorry. I have pushed an update that fixes this so you 
may want to rebase.

The initial push had caps issues, mostly it was missing format=BGRx, 
which caused GStreamer 1.0 not to work. Note that the failure mode 
caused the video to be sent through the regular non-stream channel so it 
looked like it worked.

Now the GStreamer 1.0 situation is as follows:
 * VP8 works.
 * MJPEG fails because of a caps negotiation error despite the 
   videoconvert element.
 * H264 seems to work but the client fails to display it. So I'm not 
   totally sure.

Also I finally found the right parameters to improve the VP8 encoder 
performance.

Cheers,

-- 
Francois Gouget <fgouget at codeweavers.com>


More information about the Spice-devel mailing list