[Spice-devel] [RFC PATCH 00/15] Implement channel for streaming videos from the guest

Frediano Ziglio fziglio at redhat.com
Wed Apr 19 15:30:59 UTC 2017


Changes since v1:
- better error handling;
- limit buffering.

Frediano Ziglio (15):
  char-device: Allows to handle port events from any char device
  stream-device: Add device to handle streaming
  stream-device: Start parsing new protocol from guest
  stream-channel: Write a really base channel to implement the streaming
  stream-channel: Start implementing DisplayChannel properly
  stream-device: Create channel for stream device
  stream-channel: Implements initialization
  stream-device: Handle streaming data from device to channel
  stream-channel: Allows not fixed size
  stream-channel: Allows to register callback to get new stream request
  stream-channel: Support client connection/disconnection
  stream-channel: Do not show an empty blank screen on start
  char-device: Do not stop and clear interface on reset
  stream-device: Start supporting resetting device when close/open on
    guest
  stream-device: Limit sending queue from guest to server

 server/Makefile.am      |   3 +
 server/char-device.c    |  25 ++-
 server/char-device.h    |   4 +
 server/reds.c           |   8 +-
 server/spicevmc.c       |  10 +-
 server/stream-channel.c | 548 ++++++++++++++++++++++++++++++++++++++++++++++++
 server/stream-channel.h |  80 +++++++
 server/stream-device.c  | 340 ++++++++++++++++++++++++++++++
 8 files changed, 1008 insertions(+), 10 deletions(-)
 create mode 100644 server/stream-channel.c
 create mode 100644 server/stream-channel.h
 create mode 100644 server/stream-device.c

-- 
2.9.3



More information about the Spice-devel mailing list