摘要: H.264是一种高性能的视频编解码技术。目前国际上制定视频编解码技术的组织有两个,一个是“国际电联(ITU-T)”,它制定的标准有H.261、H.263、H.263+等,另一个是“国际标准化组织(ISO)”它制定的标准有MPEG-1、MPEG-2、MPEG-4等。而H.264则是由两个组织联合组建的联合视频组(JVT)共同制定的新数字视频编码标准,所以它既是ITU-T的H.264,又是ISO/IEC的MPEG-4高级视频编码(Advanced Video Coding,AVC),而且它将成为MPEG-4标准的第10部分。因此,不论是MPEG-4 AVC、MPEG-4 Part 10,还是IS. 阅读全文
posted @ 2011-11-11 15:47 general001 阅读(442) 评论(0) 推荐(0) 编辑
摘要: strcasecmp(忽略大小写比较字符串) 相关函数 bcmp,memcmp,strcmp,strcoll,strncmp 表头文件 #include<string.h> 定义函数 int strcasecmp (const char *s1, const char *s2); 函数说明 strcasecmp()用来比较参数s1和s2字符串,比较时会自动忽略大小写的差异。 此原文这里有错误:返回值 若参数s1和s2字符串相同则返回0。s1长度大于s2长度则返回大于0 的值,s1 长度若小于s2 长度则返回小于0的值。 strcasecmp是比较两个字符串,但比较的不是它们的长度, 阅读全文
posted @ 2011-11-07 20:05 general001 阅读(321) 评论(0) 推荐(0) 编辑
摘要: 先检查驱动,在检查设备,看下设备有没有打开,oss驱动,打开mixer的命令如下:mixer vol 25 > /dev/null 2>&1 阅读全文
posted @ 2011-10-28 15:44 general001 阅读(419) 评论(0) 推荐(0) 编辑
摘要: SIMD: (Single Instruction Multiple Data,单指令多数据流)能够复制多个操作数,并把它们打包在大型寄存器的一组指令集,例:3DNow!、SSE。 以同步方式,在同一时间内执行同一条指令。 SIMD在性能上的优势: 以加法指令为例,单指令单数据(SISD)的CPU对加法指令译码后,执行部件先访问内存,取得第一个操作数;之后再一次访问内存,取得第二个操作数;随后才能进行求和运算。而在SIMD型的CPU中,指令译码后几个执行部件同时访问内存,一次性获得所有操作数进行运算。这个特点使SIMD特别适合于多媒体应用等数据密集型运算。 如:AMD公司引以为豪的... 阅读全文
posted @ 2011-10-25 21:44 general001 阅读(1785) 评论(0) 推荐(2) 编辑
摘要: 最近几天由于项目需要,在君正JZ4760B上移植mplayer,所以在此总结一下移植中遇到的问题1,源码及交叉编译器下载:ftp://ftp.ingenic.cn/(君正服务器)分别下载mplayer的源码和mipsel的交叉编译器mipseltools-gcc412-lnx26.tar.bz22,交叉编译,执行./build.jz47 JZ4760B linux在编译过程中遇到了ERRORmxu_as aac_fft.s > aac_fft_mxu.saac_fft.o的错误不知道啥原因,后来在樊师弟的帮助下经过查看君正的手册发现mxu_as是君正的一个优化脚本,将aac_fft.s一 阅读全文
posted @ 2011-10-19 22:21 general001 阅读(3535) 评论(0) 推荐(0) 编辑
摘要: 1.在终端中输入:sudoapt-getinstallopen-vm-dkms2.更新完成之后继续输入:sudovim/etc/fstab3.在fstab中加入以下语句:.host://mnt/hgfsvmhgfsdefaults,ttl=5004.在终端中输入:sudoreboot重启后presss键toskipmountfailure5.在终端中输入: mount-a6.进入/mnt/hgfs/目录,可以看到共享文件夹的名字,此时,可以通过共享文件夹与主机通信。 阅读全文
posted @ 2011-09-26 16:17 general001 阅读(895) 评论(0) 推荐(0) 编辑
摘要: 我的nand flash 32M,kernel 2.6.18, rootfs is emb linux, cramfs.nand flash分区如下:static struct mtd_partition nand_partitions[] = { /* bootloader (UBL, U-Boot, BBT) in sectors: 0 - 14 */ { .name = "bootloader", .offset = 0, .size = 32 * NAND_BLOCK_SIZE,//32x16 = 512k .mask... 阅读全文
posted @ 2011-09-19 20:59 general001 阅读(9254) 评论(0) 推荐(0) 编辑
摘要: 命令在什么时候使用。这里我知道可以使用它来建立空文件。如:[OK_008@CentOS4 ~]$ touch aa --建立一个aa的文件[OK_008@CentOS4 ~]$ ls -l --Full-time --在Linux中大小写是很敏感的,就如c语言一样。ls: unrecognized option `--Full-time'Try `ls --help' for more information.[OK_008@CentOS4 ~]$ ls -l --full-time--显示列表total 12-rw-rw-r-- 1 OK_008 OK_008 0 2007- 阅读全文
posted @ 2011-09-19 18:53 general001 阅读(1294) 评论(0) 推荐(0) 编辑