spice
文章平均质量分 80
pengliang528
这个作者很懒,什么都没留下…
展开
-
spice server qxl red_worker_main()代码分析
1.在qxl中red_dispatcher_init 非常重要[cpp] view plaincopyRedDispatcher *red_dispatcher_init(QXLInstance *qxl) { RedDispatcher *red_dispatcher; // 创建RedDispatcher 结构指针 RedWorkerMes转载 2016-11-04 13:32:20 · 447 阅读 · 0 评论 -
SPICE协议之流媒体算法
http://blog.csdn.net/haiq2006/article/details/50644956流媒体维护是在渲染树维护过程中同时进行的。我们需要先了解几个知识:1、可以作为流媒体数据的drawable一定是opaque drawable。2、可以作为流媒体数据的drawable分为sized drawable和普通drawable,前者的尺寸比普通drawable增大转载 2016-11-23 14:07:21 · 1423 阅读 · 0 评论 -
SPICE建立Channel的详细步骤及消息传递流程
http://blog.chinaunix.net/uid-24709751-id-4035504.html参考 http://www.cnblogs.com/D-Tec/archive/2013/04/19/3030129.html建立Channel的详细步骤及消息传递流程如下:(s表示server代码,c表示client代码)s: reds_原创 2016-11-23 14:08:44 · 1578 阅读 · 0 评论 -
SPICE协议之ImageCache
http://blog.csdn.net/haiq2006/article/details/50646563SPICE协议的image cache本来是很简单的一个机制。首先驱动根据图片内容算出一个独特的ID,RedWorker在图形编码的时候拿这个ID查查看是否已经把这个图保存并发送给客户端了。如果存在这个ID,那后面就可以不用编码了,直接发送SPICE_IMAGE_TYPE_FROM_转载 2016-11-23 14:09:58 · 531 阅读 · 0 评论 -
spice图像压缩简介
http://blog.csdn.net/zhoujiaxq/article/details/11201893目前的spice图像压缩主要采用了quic,glz和jpeg。quic和glz是无损压缩算法,quic主要用于照片,glz用于人工图像,jpeg也主要用于照片压缩但是是有损的。jpeg能节省50%的带宽,glz只能节省20%,但是jpeg会带来更大的开销,所以不能都转载 2016-11-23 16:54:41 · 1464 阅读 · 0 评论 -
SPICE协议之RedWorker线程
http://blog.csdn.net/haiq2006/article/details/50644506RedWorker是SPICE协议的架构的核心,该线程处理所有的display/cursor相关消息。RedWorker主函数red_worker_main()使用了异步事件处理框架,事件来源有:1、驱动消息,包括绘图指令、Surface创建销毁、UpdateArea等等。2转载 2016-11-24 15:23:50 · 864 阅读 · 0 评论 -
spice 优化音频降低cpu
http://blog.163.com/smilexiao_11015461/blog/static/212205218201452510149544/最近在研究Rk3066的硬解,为了怕事后忘记,特记录下来。有软解了为什么还选择硬解,主要因为软件太耗cpu,硬解刚好补这个缺陷;一、先看spice server这边对视频的操作,spice server是把视频流打包成mjp转载 2017-04-05 09:59:48 · 3049 阅读 · 0 评论