2011年6月19日

PVAuthor开发指南

摘要: 目 录1 引言.... 42 架构概述.... 42.1 PVAuthor架构... 42.2 整体顺序图... 53 PVAuthor状态机.... 64 创建和打开会话.... 65 数据源.... 65.1 创建和增加数据源... 65.2 数据源配置... 76 文件格式组成.... 76.1 composer选择... 76.2 composer配置... 86.2.1 3GPP 和 MPEG4 composer. 86.2.2 AMR 和 AAC composer. 97 媒体音轨.... 97.1 增加媒体音轨... 97.2 编码器配置... 98 数据Sinks.. 99 通 阅读全文

posted @ 2011-06-19 21:05 eustoma 阅读(563) 评论(0) 推荐(0)

Android 本地代码中的LIKELY和UNLIKELY宏

摘要: 阅读Android Frameworks中的C++代码时,经常会碰到在条件判断语句中使用了LIKELY和UNLIKELY这两个宏,找到这两个宏的定义如下:#define LIKELY( exp ) (__builtin_expect( (exp) != 0, true )) #define UNLIKELY( exp ) (__builtin_expect( (exp) != 0, false )) long __builtin_expect (long exp, long c)是GCC的内建函数,解析如下:你可以使用__builtin_expect给编译器提供分支预测... 阅读全文

posted @ 2011-06-19 16:05 eustoma 阅读(560) 评论(0) 推荐(0)

单向链表的反转最简单方法

摘要: 给出一个单向链表的header,要求经过处理变成反向,即原链表尾变为链表头,原链表头变成链表尾。例如: 10->20->30->NULL 处理后变为: 30->20->10->NULL我想,下面这应该是时间和空间方面都最简单的方法。struct list{int value;struct list* next;};static int reverse(struct list **pl){struct list* header,*tmp;if(*pl==NULL) return 0;header = NULL;//add node to header and 阅读全文

posted @ 2011-06-19 15:43 eustoma 阅读(253) 评论(0) 推荐(0)

文件内容查找 find+grep

摘要: 看到chinaunix上一哥们用于查找文件内容的命令:-----------------------------------------------------------#> find . -type f -exec grep 'mingtian' -l {} /;grep -l :是显示匹配的内容的文件名字!或者:#> find . -type f -name "*.*" |xargs grep 'xiaoshou' -l(这个方法 不好,挺乱的,还慢,推荐前一个方法!)---------------------------- 阅读全文

posted @ 2011-06-19 15:42 eustoma 阅读(221) 评论(0) 推荐(0)

android2.2 froyo竖屏显示

摘要: 实现以后才发现,google在1.5到2.2这个过程中改进了很多,1.5修改竖屏比较麻烦,而2.2是相当的容易!其实基本上google将之前版本的默认为竖屏的做法进行了改进,不需要再花费更多力气在屏幕的默认横竖切换上面。1.还是kernel竖屏,可以显示到屏幕出现"A N D R O I D"字样 启动参数里加入fbcon=rotate:1 (0:正常屏; 1:顺时钟转90度; 2:转180度; 3:顺时钟转270度;)最后生成的autoconf.h里有类似项:#define CONFIG_CMDLINE "console=ttySAC0,115200 fbcon 阅读全文

posted @ 2011-06-19 15:41 eustoma 阅读(220) 评论(0) 推荐(0)

android 1.5 之前竖屏显示

摘要: 屏是LANDSCAPE的,要让它默认显示为PORTRAIT.1.kernel里要旋转FrameBuffer. 启动参数里加入fbcon=rotate:1 (0:正常屏; 1:顺时钟转90度; 2:转180度; 3:顺时钟转270度;)最后生成的autoconf.h里有类似项:#define CONFIG_CMDLINE "console=ttySAC0,115200 fbcon=rotate:1"此项的解析在$(kernel)/drivers/video/console/fbcon.cstatic int __init fb_console_setup(char *this 阅读全文

posted @ 2011-06-19 15:40 eustoma 阅读(190) 评论(0) 推荐(0)

导航