[RFC v3] Allow guest-video codec hot-swap

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



This is a new version of the patch series on guest video codec hot
swapping.

A few TODO remain open/to be discussed, in particular:

- in the client, what is the proper way to fix the visible area issue
- allowing the host admin to control which codec can be used for guest
  streaming
- in the server, on codec change, reset only the streams of the client
  that requested the change

---

# spice-server

Kevin Pouget (3):
  stream-channel: Add preferred video codec capability
  stream-channel: Use the preferred codec list instead of supported
  streaming: Restart guest video streams on video-codec changes

 server/dcc.c               |  30 +--------
 server/main-dispatcher.c   |  31 ++++++++-
 server/main-dispatcher.h   |   1 +
 server/red-stream-device.c |   6 +-
 server/red-stream-device.h |   2 +-
 server/reds.c              |  11 ++++
 server/reds.h              |   2 +-
 server/stream-channel.c    | 130 ++++++++++++++++++++++++++++++++-----
 server/video-stream.c      |  36 ++++++++++
 server/video-stream.h      |   1 +
 10 files changed, 200 insertions(+), 50 deletions(-)

# spice-streaming-agent

Kevin Pouget (4):
  gst-plugin: allow the instantiation of multiple GST encoder plugins
  spice-streaming-agent: fully reset the capture loop on start/stop
    requests
  gst-plugin: Allow per-codec parameters
  concrete-agent: prioritize requested codec for plugin selection

 src/concrete-agent.cpp        | 38 ++++++++++-----------
 src/concrete-agent.hpp        |  2 +-
 src/gst-plugin.cpp            | 62 ++++++++++++++++++++++-------------
 src/spice-streaming-agent.cpp | 21 ++++++++----
 src/stream-port.cpp           |  2 +-
 src/stream-port.hpp           |  4 +--
 6 files changed, 76 insertions(+), 53 deletions(-)

# spice-gtk

Kevin Pouget (2):
  spice-widget: make draw-area visible on update_image
  channel-display: fix bug when sending preferred video codecs

 src/channel-display.c | 8 +++++++-
 src/spice-widget.c    | 2 ++
 2 files changed, 9 insertions(+), 1 deletion(-)

--
2.21.0
_______________________________________________
Spice-devel mailing list
Spice-devel@xxxxxxxxxxxxxxxxxxxxx
https://lists.freedesktop.org/mailman/listinfo/spice-devel




[Index of Archives]     [Linux Virtualization]     [Linux Virtualization]     [Linux ARM Kernel]     [Linux ARM]     [Linux Omap]     [Fedora ARM]     [IETF Annouce]     [Security]     [Bugtraq]     [Linux OMAP]     [Linux MIPS]     [ECOS]     [Asterisk Internet PBX]     [Linux API]     [Monitors]