summaryrefslogtreecommitdiff
path: root/books/html/ch01s02.html
diff options
context:
space:
mode:
Diffstat (limited to 'books/html/ch01s02.html')
-rw-r--r--books/html/ch01s02.html2
1 files changed, 1 insertions, 1 deletions
diff --git a/books/html/ch01s02.html b/books/html/ch01s02.html
index 5f7ef10..d6cc381 100644
--- a/books/html/ch01s02.html
+++ b/books/html/ch01s02.html
@@ -1,6 +1,6 @@
<html><head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
- <title>Features</title><meta name="generator" content="DocBook XSL-NS Stylesheets V1.76.1"><link rel="home" href="index.html" title="Spice User Guide"><link rel="up" href="ch01.html" title="Chapter&nbsp;1.&nbsp;Introduction"><link rel="prev" href="ch01.html" title="Chapter&nbsp;1.&nbsp;Introduction"><link rel="next" href="ch02.html" title="Chapter&nbsp;2.&nbsp;Installation"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Features</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="ch01.html">Prev</a>&nbsp;</td><th width="60%" align="center">Chapter&nbsp;1.&nbsp;Introduction</th><td width="20%" align="right">&nbsp;<a accesskey="n" href="ch02.html">Next</a></td></tr></table><hr></div><div class="section" title="Features"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="features"></a>Features</h2></div></div></div><p>
+ <title>Features</title><meta name="generator" content="DocBook XSL-NS Stylesheets V1.76.1"><link rel="home" href="index.html" title="Spice User Manual"><link rel="up" href="ch01.html" title="Chapter&nbsp;1.&nbsp;Introduction"><link rel="prev" href="ch01.html" title="Chapter&nbsp;1.&nbsp;Introduction"><link rel="next" href="ch02.html" title="Chapter&nbsp;2.&nbsp;Installation"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Features</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="ch01.html">Prev</a>&nbsp;</td><th width="60%" align="center">Chapter&nbsp;1.&nbsp;Introduction</th><td width="20%" align="right">&nbsp;<a accesskey="n" href="ch02.html">Next</a></td></tr></table><hr></div><div class="section" title="Features"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="features"></a>Features</h2></div></div></div><p>
The server and client communicate via channels. Each channel is dedicated to a specific type of data. The available channels are following.
</p><div class="section" title="Multiple Channels"><div class="titlepage"><div><div><h3 class="title"><a name="multiple_channels"></a>Multiple Channels</h3></div></div></div><div class="orderedlist"><ol class="orderedlist" type="1"><li class="listitem"><p><span class="bold"><strong>Main</strong></span> - control and configuration</p></li><li class="listitem"><p><span class="bold"><strong>Display</strong></span> - graphics commands images and video streams</p></li><li class="listitem"><p><span class="bold"><strong>Inputs</strong></span> - keyboard and mouse inputs</p></li><li class="listitem"><p><span class="bold"><strong>Cursor</strong></span> - pointer device position and cursor shape</p></li><li class="listitem"><p><span class="bold"><strong>Playback</strong></span> - audio received from the server to be played by the client</p></li><li class="listitem"><p><span class="bold"><strong>Record</strong></span> - audio capture on the client side</p></li></ol></div></div><div class="section" title="Image Compression"><div class="titlepage"><div><div><h3 class="title"><a name="image_compression"></a>Image Compression</h3></div></div></div><p>
Spice offers several image compression algorithms, which can be chosen on server initiation and dynamically at run-time. Quic is a Spice proprietary image compression technology based on the SFALIC algorithm. The Lempel-Ziv (LZ) algorithm is another option. Both Quic and LZ are local algorithms encoding each image separately. Global LZ (GLZ) is another proprietary Spice technology that uses LZ with history based global dictionary. GLZ takes advantage of repeating patterns among images to shrink the traffic and save bandwidth, which is critical in a WAN environment. Spice also offers an automatic mode for compression selection per image, where the choice between LZ/GLZ and Quic is heuristically based on image properties. Conceptually, synthetic images are better compressed with LZ/GLZ and real images are better with Quic.