摘要: 主框架流程下图是一个使用“gcc+eygpt+graphviz+手工调整”生成的一个ffplay函数基本调用关系图,其中只保留了视频部分,去除了音频处理、字幕处理以及一些细节处理部分。注:图中的数字表示了播放中的一次基本调用流程,X?序号表示退出流程。从上图中我们可以了解到以下几种信息:三个线程:主... 阅读全文
posted @ 2015-05-22 14:36 rlandj 阅读(3426) 评论(0) 推荐(0) 编辑
摘要: 1. Linux内核提供了统一的framebuffer显示驱动,设备节点/dev/graphics/fb*或者/dev/fb*,以fb0表示第一个显示屏,当前实现中只用到了一个显示屏。2. Android的HAL层提供了Gralloc,分为fb和gralloc两个设备。设备fb负责打开内核中的fra... 阅读全文
posted @ 2015-05-22 11:07 rlandj 阅读(6480) 评论(0) 推荐(1) 编辑
摘要: Android窗口系统我们知道Android系统采用OpenGL来绘制3D图形,OpenGL ES提供了本地窗口(NativeWindow)的概念,无论是在Android平台中还是其他平台中,只要实现OpenGL ES中的本地窗口定义的接口,就可以利用OpenGL ES来绘制图形。由于Android... 阅读全文
posted @ 2015-05-22 11:06 rlandj 阅读(1652) 评论(0) 推荐(0) 编辑