[Spice-devel] [streaming v16 00/23] Add GStreamer support for video streaming
Frediano Ziglio
fziglio at redhat.com
Tue Jun 14 16:16:53 UTC 2016
Great job both of you!
Frediano
>
> Hey,
>
> So I've finally pushed all of the spice-server bits save for the
> patch trying to guess the number of CPUs to use for the vp8 encoder
> (hopefully I did not introduce rebase issues).
>
> Thanks a lot (again) for all the work, and sorry for the time it took to
> get this in :(
>
> Christophe
>
>
> On Tue, Jun 07, 2016 at 03:57:21PM +0200, Francois Gouget wrote:
> >
> > This patch series adds support for using GStreamer to encode the video
> > streams, adding support for VP8 and h264 codecs.
> >
> > As before the patches can also be grabbed from the gst branch of the
> > repositories below. Note that this time around the required support is
> > already present in the client.
> >
> > spice: https://github.com/fgouget/spice
> > xf86-video-qxl: https://github.com/fgouget/xf86-video-qxl
> > spice-protocol: https://github.com/fgouget/spice-protocol
> >
> >
> > There's also 'extras' branches with more experimental/future patches for
> > the curious, and gst-vNN branches to help comparing the various
> > revisions.
> >
> > Note that to test GStreamer support with QEMU you probably need to grab
> > the patch below and set the video-codecs option to something like
> > gstreamer:h264 or gstreamer:vp8.
> >
> > https://lists.freedesktop.org/archives/spice-devel/2015-May/019771.html
> >
> >
> > Changes from v15:
> > * Added a patch to better check for sized frames.
> >
> > * Added a patch to get rid of RedDrawable.sized_stream to simplify the
> > code.
> >
> >
> > Changes from v14:
> >
> > * In this round the width / height removal is back because I think it
> > is relevant to the discussion around the gstreamer-encoder code for
> > copying the frames.
> >
> > * I also split that change in two parts : one removing the use of the
> > width / height parameters in the MJPEG encoder, and another removing
> > them from the video-encoder API.
> >
> > * Added a comment and tweaked the warning in
> > is_chunk_stride_aligned().
> >
> > * Added a comment in line_copy() wrt 0-byte chunks.
> >
> > * Renamed max_mem to max_block_count in zero_copy().
> >
> > * I also changed the patchset prefix to 'streaming' as suggested by
> > Pavel Grunt.
> >
> >
> > Changes from v13:
> >
> > Rebased + some changes suggested by Christophe Fergeau.
> >
> >
> > --
> > Francois Gouget <fgouget at codeweavers.com>
> >
More information about the Spice-devel
mailing list