Others
myspor
专注于嵌入式Linux系统的软件开发与应用。熟悉Android系统。
展开
-
Amr格式分析
目录 1. 概述 2. AMR编码方式 3. AMR文件结构示范图 4. AMR帧头格式分析 5. 异常帧分析 6. AMR帧读取算法 7. 参考资料 1. 概述 现在很多智能手机都支持多媒体功能,特别是音频和视频播放功能,而AMR文件格式是手机端普遍支持的音频文件格式。 AMR,全称是:Adaptive Multi-Rate,自适应多速率,是一种音频编码文件格式,专用于有效地压缩语音频率。 AMR音频主要用于移动设备的音频压缩,压缩比非常高,但是音质比较差,主要用于语音类的音频压缩,转载 2011-03-26 14:40:00 · 1141 阅读 · 0 评论 -
AMR音频编码器概述及文件格式分析
全称Adaptive Multi-Rate,自适应多速率编码,主要用于移动设备的音频,压缩比比较大,但相对其他的压缩格式质量比较差,由于多用于人声,通话,效果还是很不错的。 一、分类 1. AMR: 又称为AMR-NB,相对于下面的WB而言, 语音带宽范围:300-3400Hz, 8KHz抽样 2. AMR-WB:AMR WideBand, 语音带宽范围: 50-7000Hz 16KHz抽样 “AMR-WB”全称为“Adaptive Multi-rate - Wideband”,转载 2011-03-26 15:02:00 · 1003 阅读 · 0 评论 -
3gp文件格式研究
序言 06我开始做3gp文件的播放器,但是关于3gp的文档太少了也很难找,在网友luxh的帮助下, 我终于有了第一份关于3gp文件格式的文档《ISO/IEC 14496-12,ISO媒体文件格式》. 在此真心感谢luxh的贡献. 当然了是英文版的,有文档就不错了.为了便于查阅和理解,我把之后陆续找到的其他几个文档也揉在了一起. 从06年5月12日到现在2007-3-23,一点点的挤时间,总算写完了.如有错误,敬请斧正. 之所以写这篇文章目的只有一个,希望大家都能够少走弯路.转载 2011-03-26 15:05:00 · 743 阅读 · 0 评论 -
程序员笔试题
1. static有什么用途?(请至少说明两种) 1)在函数体,一个被声明为静态的变量在这一函数被调用过程中维持其值不变。 2) 在模块内(但在函数体外),一个被声明为静态的变量可以被模块内所用函数访问,但不能被模块外其它函数访问。它是一个本地的全局变量。 3) 在模块内,一个被声明为静态的函数只可被这一模块内的其它函数调用。那就是,这个函数被限制在声明它的模块的本地范围内使用 2. 引用与指针有什么区别? 1) 引用必须被初始化,指针不必。转载 2011-04-12 17:10:00 · 61177 阅读 · 0 评论 -
archermind
1、介绍主要工作经历2、v4l2架构、原理3、linux主要同步机制4、udelay和usleep区别5、液晶和触摸驱动实现过程6、如何实现定时休眠500ms7、如何申请大块内存8、android上层工作介绍9、工作偏好(地点、工作职责分配)原创 2011-05-06 16:42:00 · 6304 阅读 · 0 评论