全部博文(10)
发布时间:2019-05-15 14:24:17
BitField 位域1. BigEndian: 从逻辑最高bit开始分配 SmallEndian: 从逻辑最低bit开始分配 short tmp = 0xAAAA; 对tmp变量来说, 什么是逻辑最高bit: (0x1 << 15) 对应的就是逻辑最高bit 什么是逻辑最低bit: (0x1) 对应的就是逻辑最低bit2. .........【阅读全文】
发布时间:2019-05-15 09:23:46
CAVLC 编码过程?0.? CAVLC是h264的熵编码(entropy coding)一种,是一种无损编码.h264编码算法对任何(子)宏块无论采取帧内预测或是帧间运动估计,最终都会归结到对(子)宏块预测或估计的残差值矩阵进行DCT变换、量化、和熵编码.熵编码的结果才是最终的码流.?1.? 现有经过DCT变换以及量化.........【阅读全文】
发布时间:2014-07-21 13:53:27
Linux Timer 定时器0. Notes以下所有的东西都是基于linux-3.14.1版本,其实自从2.6.xx版起,就已经有了这套高精度Timer架构,不同版本的差别不大。下面所有的叙述中,代码尽量少堆砌,相关函数或结构或宏的定义可以参见源码。有几个概念需要先明确,内核的Timer架构分为低精度.........【阅读全文】
发布时间:2014-07-21 13:45:28
内核中的readx和writex系列宏的解释1. 实际上涉及到的是内核的内存IO区域的读写以及X86平台上IO端口空间的读写,这里只考虑arm平台。内核版本是linux-3.14.12. readx和writex系列宏的定义在不同层次的io.h中。linux/io.h是最顶层的系统级别的通用级别的io.h,这个io.h又根据当.........【阅读全文】