[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PATCH 16/16] vnc: tight: don't limit png rect size
From: |
Corentin Chary |
Subject: |
[Qemu-devel] [PATCH 16/16] vnc: tight: don't limit png rect size |
Date: |
Wed, 16 Jun 2010 09:12:13 +0200 |
PNG was introduced because some vnc HTML5 clients like noVNC
have slow zlib decoding, but really fast PNG rendering. This
means that if PNG is enabled we should send only PNG (and JPEG, fill),
and never something compressed directly with zlib.
Signed-off-by: Corentin Chary <address@hidden>
---
ui/vnc-enc-tight.c | 4 ----
ui/vnc-enc-tight.h | 1 -
2 files changed, 0 insertions(+), 5 deletions(-)
diff --git a/ui/vnc-enc-tight.c b/ui/vnc-enc-tight.c
index 1d926c9..e171074 100644
--- a/ui/vnc-enc-tight.c
+++ b/ui/vnc-enc-tight.c
@@ -97,10 +97,6 @@ static bool tight_can_send_png_rect(VncState *vs, int w, int
h)
vs->clientds.pf.bytes_per_pixel == 1) {
return false;
}
-
- if (w * h < VNC_TIGHT_PNG_MIN_RECT_SIZE) {
- return false;
- }
return true;
}
#endif
diff --git a/ui/vnc-enc-tight.h b/ui/vnc-enc-tight.h
index dc7150a..a3add78 100644
--- a/ui/vnc-enc-tight.h
+++ b/ui/vnc-enc-tight.h
@@ -176,7 +176,6 @@
#define VNC_TIGHT_MAX_SPLIT_TILE_SIZE 16
#define VNC_TIGHT_JPEG_MIN_RECT_SIZE 4096
-#define VNC_TIGHT_PNG_MIN_RECT_SIZE 4096
#define VNC_TIGHT_DETECT_SUBROW_WIDTH 7
#define VNC_TIGHT_DETECT_MIN_WIDTH 8
#define VNC_TIGHT_DETECT_MIN_HEIGHT 8
--
1.7.1
- [Qemu-devel] [PATCH 07/16] vnc: tight: remove a memleak in send_jpeg_rect(), (continued)
- [Qemu-devel] [PATCH 07/16] vnc: tight: remove a memleak in send_jpeg_rect(), Corentin Chary, 2010/06/16
- [Qemu-devel] [PATCH 09/16] vnc: tight: specific zlib level and filters for each compression level, Corentin Chary, 2010/06/16
- [Qemu-devel] [PATCH 01/16] vnc: tight: add JPEG and gradient subencoding with smooth image detection, Corentin Chary, 2010/06/16
- [Qemu-devel] [PATCH 15/16] vnc: add missing lock for vnc_cursor_define(), Corentin Chary, 2010/06/16
- [Qemu-devel] [PATCH 08/16] vnc: tight add PNG encoding, Corentin Chary, 2010/06/16
- [Qemu-devel] [PATCH 10/16] vnc: tight: stop using qdict for palette stuff, Corentin Chary, 2010/06/16
- [Qemu-devel] [PATCH 12/16] vnc: fix tight png memory leak, Corentin Chary, 2010/06/16
- [Qemu-devel] [PATCH 11/16] vnc: encapsulate encoding members, Corentin Chary, 2010/06/16
- [Qemu-devel] [PATCH 16/16] vnc: tight: don't limit png rect size,
Corentin Chary <=
- [Qemu-devel] [PATCH 13/16] qemu-thread: add qemu_mutex/cond_destroy and qemu_mutex_exit, Corentin Chary, 2010/06/16
- [Qemu-devel] [PATCH 14/16] vnc: threaded VNC server, Corentin Chary, 2010/06/16