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 _______________________________________________ Spice-devel mailing list Spice-devel@xxxxxxxxxxxxxxxxxxxxx https://lists.freedesktop.org/mailman/listinfo/spice-devel