[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] (no subject)
From: |
Corentin Chary |
Subject: |
[Qemu-devel] (no subject) |
Date: |
Tue, 18 May 2010 09:31:11 +0200 |
>From 42415cc70a087e9a280667eddbeb2af1029c96a0 Mon Sep 17 00:00:00 2001
From: Corentin Chary <address@hidden>
Date: Tue, 18 May 2010 09:23:48 +0200
Subject: [PATCH 00/10] vnc encodings
Cc: Anthony Liguori <address@hidden>,
Alexander Graf <address@hidden>,
Adam Litke <address@hidden>
Hi,
I this series you'll find zlib fixes and a new tight encoding.
Tight implementation is inspired (stolen ?) from libvncserver/tightvnc/tigervnc,
but rewritten to match QEMU VNC implementation and coding style.
Tight encoding still lacks gradient and jpeg, but some results [1] [2] show
that it performs better than zlib and hextile.
Thanks,
[1]
http://xf.iksaif.net/blog/index.php?post/2010/05/11/GsoC-2010-QEMU%3A-First-%28dumb%29-tight-benchmarks
[2]
http://xf.iksaif.net/blog/index.php?post/2010/05/18/QEMU%3A-some-charts-on-tight-zlib-and-hextile
Corentin Chary (10):
vnc: refactor set_encodings
vnc: really call zlib if we want zlib
vnc: only use a single zlib stream
vnc: adjust compression zstream level
vnc: add basic tight support
vnc: add support for tight fill encoding
vnc: don't clear zlib stream on set_encoding
vnc: remove memory leaks in zlib and tight encoding
vnc: tight: add palette encoding
vnc: update copyrights for vnc-encoding-tight.c
Makefile | 2 +
Makefile.objs | 1 +
vnc-encoding-hextile.c | 5 +-
vnc-encoding-tight.c | 945 ++++++++++++++++++++++++++++++++++++++++++++++++
vnc-encoding-tight.h | 200 ++++++++++
vnc-encoding-zlib.c | 43 ++-
vnc.c | 79 +++--
vnc.h | 24 +-
8 files changed, 1246 insertions(+), 53 deletions(-)
create mode 100644 vnc-encoding-tight.c
create mode 100644 vnc-encoding-tight.h
- [Qemu-devel] (no subject),
Corentin Chary <=
- [Qemu-devel] [PATCH 07/10] vnc: don't clear zlib stream on set_encoding, Corentin Chary, 2010/05/18
- [Qemu-devel] [PATCH 10/10] vnc: update copyrights for vnc-encoding-tight.c, Corentin Chary, 2010/05/18
- [Qemu-devel] [PATCH 09/10] vnc: tight: add palette encoding, Corentin Chary, 2010/05/18
- [Qemu-devel] [PATCH 08/10] vnc: remove memory leaks in zlib and tight encoding, Corentin Chary, 2010/05/18
- [Qemu-devel] [PATCH 05/10] vnc: add basic tight support, Corentin Chary, 2010/05/18
- [Qemu-devel] [PATCH 06/10] vnc: add support for tight fill encoding, Corentin Chary, 2010/05/18
- [Qemu-devel] [PATCH 03/10] vnc: only use a single zlib stream, Corentin Chary, 2010/05/18
- [Qemu-devel] [PATCH 04/10] vnc: adjust compression zstream level, Corentin Chary, 2010/05/18
- [Qemu-devel] [PATCH 02/10] vnc: really call zlib if we want zlib, Corentin Chary, 2010/05/18
- [Qemu-devel] [PATCH 01/10] vnc: refactor set_encodings, Corentin Chary, 2010/05/18