- 博客(16)
- 资源 (16)
- 收藏
- 关注
转载 YUV格式详解
http://blog.csdn.net/czh52911/article/details/6865349http://blog.csdn.net/SearchSun/article/details/2443867
2012-01-18 19:14:14 1548
转载 关于RTP时间戳及多媒体通信同步的问题/H264关于RTP协议的实现
http://www.rosoo.net/a/201101/10776.htmlhttp://hi.baidu.com/fairygardenjoy/blog/item/e56c5cca95829e37b600c88e.htmlH264关于RTP协议的实现:http://www.rosoo.net/a/201108/14896.htmlRTP协议包头的格式: 10~16 Bit为P
2012-01-16 17:56:28 2829
原创 C语言的指针初始化特别注意一点
void func2(int *value){ *value = 2; /// value为空指针,不能被取值,所以*value是错误的}void func1(){ int *p = 0;//此处相当于P=NULL func2(p);} ///////////////////////////////////////////
2012-01-15 16:59:52 860 1
转载 VS2008下最新X264(svn 2009.0216)编译不过的解决办法(附编译通过+修改内存泄露版本)
http://bbs.chinavideo.org/viewthread.php?tid=6945
2012-01-14 01:56:15 961
原创 H.264优秀特征
一、主要特性 1、H.264/AVC相对以前的编码方法,以MPEG-2为例,在图像内容预测方面提高编码效率,改善图像质量的主要特点如下: ● 可变块大小运动补偿: 选择运动补偿大小和形状比以前的标准更灵活,最小的亮度运动补偿块可以小到4×4。 ●1/4采样精度运动补偿:以前的标准最多1/2精度运动补偿,首次1/4采样精度运动补偿出现在MPEG-4第二部分高级类部分,但H.264/AVC
2012-01-14 01:54:02 2777
转载 可伸缩视频编码svc
可伸缩视频编码(Scalable Video Coding, SVC)技术把视频信号编码成分层的形式,当带宽不足时只对基本层的码流进行传输和解码,但这时解码的视频质量不高。当带宽慢慢变大时,可以传输和解码增强层的码流来提高视频的解码质量。 可伸缩的直观体现,显然是在码率上。而视频数据的分层编码和选择传输是实现可伸缩的主要手段。 所谓分层编码,就是在时间,空间,质量上进行
2012-01-14 01:52:22 7648
原创 Linux /dev目录详解和Linux系统各个目录的作用
Linux /dev目录详解 在linux下,/dev目录是很重要的,各种设备都在下面。下面简单总结一下: dev是设备(device)的英文缩写。/dev这个目录对所有的用户都十分重要。因为在这个目录中包含了所有Linux系统中使用的外部设备。但是这里并不是放的外部设备的驱动程序,这一点和windows,dos操作系统不一样。它实际上是一个访问这些外部设备的端口。我们可以非常
2012-01-11 23:08:40 156704 8
转载 bootargs中的环境变量说明和一些常用的uboot命令
bootargs中的环境变量说明和一些常用的uboot命令 一些常见的uboot命令:Help [command]在屏幕上打印命令的说明Boom [addr]启动在内存储器的内核Tftpboot通过tftp启动内核Saveenv保存环境变量setenv name [value] 设置环境变量 bootargs中的环境变量console:告诉内核
2012-01-11 14:12:36 1964
转载 DM6467 memory map HOW-TO
1. First, you should calculate your memory map of your board. For example, we use 128M DDR2 memory, and our Address Range is as below(this step is very important):Address Range
2012-01-08 17:57:14 2048
转载 DM6467之视频采集(Linux)下MMAP
做dsp6467是在linux下做视频采集,仅ARM端一共有三种视频采集方式: 1)使用read、write方式:直接使用 read 和 write 函数进行读写。这种方式最简单,但是这种方式会在用户空间和内核空间不断拷贝数据 ,同时在用户空间和内核空间占用 了 大量内存,效率不高。 2)内存映射方式(mmap):把设备里的内存映射到应用程序中的内存控件,直接处理设备内存,这是一种
2012-01-08 17:54:31 2442 1
原创 DaVinci的Buffer_Handle和BufTab Cmem函数调用
DaVinci的dvsdk里面,所有的内存用的都是CMEM,而比较上层的一个封装就是BufTab和Buffer_Handle了每个Tab可以控制好多块内存块。具体到内存块有两种,一种是创建的时候指定他的大小啊,物理地址啥的。另外一种就是仅仅创建出这个结构的一个实例,而物理地址啊啥的都留空,等到回头用的时候,用指针搞定。第一类,对应的配置里面有一个叫reference的变量,配成fa
2012-01-08 17:48:40 1916
原创 嵌入式系统中看门狗概述。。。
一直以来对于嵌入式中的watch dog(看门狗)都比较陌生,一直都不知道它到底是做什么的,单从名字上看也不知其所以然,然后就在网上找到了一篇blog,就是再说看门狗的作用和概述,原文如下: 1、概述: WATCHDOG对于没有底层开发经验的开发人员来说,可能比较陌生,但是它在系统起到非常重要的作用,相当于系统警察,当系统发生严重错误(如程序进入死循环等)不能 恢复的时候
2012-01-03 20:14:04 21476 1
转载 BT656/BT601/BT1120协议以及DM365/DM355/DM6467上使用的YUV颜色空间说明
ITU-R BT.601和ITU-RBT.656国际电信联盟(International Telecommunication Union)无线通信部门(ITU-R)制定的标准。严格来说,ITU-R BT.656应该是隶属ITU-R BT.601的一个子协议。ITU-R BT.601是演播室数字电视编码参数标准,而ITU-R BT.656 则是ITU-R BT.601附件A中的数字接口标准,用于
2012-01-03 18:28:48 21765 6
转载 LINUX内核中的xx_initcall初始化标号
LINUX内核中的xx_initcall初始化标号 田海立@CSDN 2011-07-02 LINUX内核中有很多的初始化指示标志postcore_initcall(), arch_initcall(), subsys_initcall(), device_initcall(), etc. 这些起什么作用呢?查阅源代码(android goldfish-2.6.
2012-01-02 22:29:03 2201
原创 module_param 在内核编程中的作用
module_param 在用户态下编程可以通过main()的来传递命令行参数,而编写一个内核模块则通过module_param()!module_param的作用一.module_param1.为什么引入 在用户态下编程可以通过main()来传递命令行参数,而编写一个内核模块则可通过module_param()来传递命令行参数内核允许对驱动
2012-01-02 18:14:12 4567
原创 从bootm 命令讲起/U-boot的环境变量: bootcmd 和bootargs
从bootm 命令讲起 1 找到linux的内核入口 Bootm命令通过读取uImage的头部0×40字节的信息,将uImage定位到正确的地址,同时找到linux的内核入口地址。 这个地方就涉及到uImage的头部0×40字节信息到底是什么的问题?uboot提供了mkimage命令去把0×40字节加在linux内核头部。 mkimage -n “Kernel 2.4.18
2012-01-02 17:29:11 2700
DM368 NAND FLASH启动解密
2012-03-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人