[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PATCH v3 00/12] *** SUBJECT HERE ***
From: |
Corentin Chary |
Subject: |
[Qemu-devel] [PATCH v3 00/12] *** SUBJECT HERE *** |
Date: |
Wed, 19 May 2010 09:24:00 +0200 |
Since v2:
* Fixed coding style.
* Splitted some patchs
* Added missing copyrights
* Reverted set_encoding patch
Since v1: added commit descriptions for all patchs
Hi,
I this series you'll find zlib fixes and a new encoding: tight.
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 already 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 (12):
Revert "vnc: set the right prefered encoding"
vnc: explain why set_encodings loop is reversed
vnc: really call zlib if we want zlib
vnc: only use a single zlib stream
vnc: adjust compression zstream level
vnc: don't clear zlib stream on set_encoding
vnc: add buffer_free()
vnc: remove a memory leak in zlib
vnc: return the number of rectangles
vnc: add basic tight support
vnc: add support for tight fill encoding
vnc: tight: add palette encoding
Makefile | 2 +
Makefile.objs | 1 +
vnc-encoding-hextile.c | 5 +-
vnc-encoding-tight.c | 961 ++++++++++++++++++++++++++++++++++++++++++++++++
vnc-encoding-tight.h | 176 +++++++++
vnc-encoding-zlib.c | 40 ++-
vnc.c | 73 +++--
vnc.h | 24 +-
8 files changed, 1232 insertions(+), 50 deletions(-)
create mode 100644 vnc-encoding-tight.c
create mode 100644 vnc-encoding-tight.h
- [Qemu-devel] [PATCH v3 00/12] *** SUBJECT HERE ***,
Corentin Chary <=
- [Qemu-devel] [PATCH v3 01/12] Revert "vnc: set the right prefered encoding", Corentin Chary, 2010/05/19
- [Qemu-devel] [PATCH v3 04/12] vnc: only use a single zlib stream, Corentin Chary, 2010/05/19
- [Qemu-devel] [PATCH v3 03/12] vnc: really call zlib if we want zlib, Corentin Chary, 2010/05/19
- [Qemu-devel] [PATCH v3 02/12] vnc: explain why set_encodings loop is reversed, Corentin Chary, 2010/05/19
- [Qemu-devel] [PATCH v3 05/12] vnc: adjust compression zstream level, Corentin Chary, 2010/05/19
- [Qemu-devel] [PATCH v3 08/12] vnc: remove a memory leak in zlib, Corentin Chary, 2010/05/19
- [Qemu-devel] [PATCH v3 12/12] vnc: tight: add palette encoding, Corentin Chary, 2010/05/19
- [Qemu-devel] [PATCH v3 07/12] vnc: add buffer_free(), Corentin Chary, 2010/05/19
- [Qemu-devel] [PATCH v3 06/12] vnc: don't clear zlib stream on set_encoding, Corentin Chary, 2010/05/19
- [Qemu-devel] [PATCH v3 10/12] vnc: add basic tight support, Corentin Chary, 2010/05/19