[Spice-devel] [PATCH 00/13] Add GStreamer support for video streams (take 4)
Francois Gouget
fgouget at codeweavers.com
Tue Jul 21 11:00:34 PDT 2015
This follows up on the previous patch series with the addition of full
bit rate support. This brings the GStreamer video encoder to feature
parity with the builtin Spice MJPEG one so I think it's ready to be
committed.
To summarize the changes since the last round:
- The bit rate is automatically adjusted based on the network
conditions, both down and up.
- Zero-copy for the compressed output buffer.
- Proper fallback in case the server and client have no video codec in
common (which would only happen if the client does not support MJPEG
streams).
As for the previous round I'm only sending the patches needed for the
Spice server to limit the size of this series. The GStreamer MJPEG
encoder is fully compatible with existing clients so this should not
hinder testing. I will post a new spice-gtk patch series soon but in the
meantime one can fetch patches from GitHub to test the VP8 and h264
codecs. See the gst branch of the repositories below:
spice: https://github.com/fgouget/spice
spice-gtk: https://github.com/fgouget/spice-gtk
xf86-video-qxl: https://github.com/fgouget/xf86-video-qxl
spice-common: https://github.com/fgouget/spice-common
spice-protocol: https://github.com/fgouget/spice-protocol
(there's also 'extras' branches with more experimental/future patches
for the curious)
For spice-html5 and QEMU one would have to refer to the patches posted
previously on spice-devel. They should still work with this series.
Let me know if there are changes that are needed for inclusion.
--
Francois Gouget <fgouget at codeweavers.com>
More information about the Spice-devel
mailing list