- 浏览: 242531 次
- 性别:
- 来自: 宁波
最新评论
文章列表
转自:http://blog.csdn.net/hengshan/article/details/6440549
今天在看X264的源代码时,发现里面大量应用了">>"运算符,看书的时候注意过这个细节,不过在工作中一直没有用到,也没记住。重新查了K&R,里面说无符号数的移 ...
- 2011-11-18 14:53
- 浏览 2452
- 评论(0)
转自:http://www.ibm.com/developerworks/cn/xml/x-dtdint/index.html
A、B、C 和 D 是在下例中代表元素的变量。
元素必须有正好一个A、至少一个B(由加号表示)、零个或多个C(由星号表示)以及零个或一个D(由问号表示):
<!ELEMENT element (A, B+, C*, D?)>
- 2011-11-16 22:25
- 浏览 451
- 评论(0)
转自:http://bbs.lmtw.com/dispbbs.asp?boardID=108&ID=123687&page=1(google提示这个链接有问题,慎入)
P_SKIP是指前向预测,宏块的分区模式为16x16,运动信息恰好就是预测信息,参考帧位于list0的第一帧,没有变换系数(CBP为0)
B_SKIP,宏块的模式为B_DIRECT且CBP为0
B_DIRECT,运动信息通过插值(Temporal direct)或者中值预测(Spatial direct)获得。当运动信息是插值预测时,ref1 = list1[0], ...
- 2011-11-16 09:52
- 浏览 606
- 评论(0)
stride指在内存中每行像素所占的空间。如下图所示,为了实现内存对齐(或者其它的什么原因),每行像素在内存中所占的空间并不是图像的宽度。
plane一般是以luma plane、chroma plane的形式出现,其实就是luma层和chroma层,就像RGB,要用三个plane来存
- 2011-11-14 21:53
- 浏览 998
- 评论(0)
今天使用update manager安装升级包后,重启便停在checking battery state,已经安装了lightdm-gtk-greeter,并且删掉了/var/lib/lightdm中的.Xauthority。nvidia的驱动用的最新。使用alt+f1后登录命令行,start
lightdm是可以的,请问如何解决这个问题?我最后是用gdm取代了lightdm,sudo dpkg-reconfigure gdm,好在gdm可以用。
- 2011-11-12 21:39
- 浏览 781
- 评论(0)
转自:http://blog.csdn.net/yuntongsf/article/details/6284517
更新静态库的符号索引表
本小节的内容相对简单。前边提到过,静态库文件需要使用“ar”来创建和维护。当给静态库增建一个成员时(加入一个.o文件到静态库中),“ar ...
- 2011-11-11 10:28
- 浏览 744
- 评论(0)
转自:http://www.blogjava.net/jinfeng_wang/archive/2009/06/08/280748.html
http://dev.csdn.net/article/69/69405.shtm
http://publib.boulder.ibm.com/infocenter/systems/index.jsp?topic=/com.ibm.aix.cmds/doc/aixcmds1/ar.htm
当我们的程序中有经常使用的模块,而且这种模块在其他 ...
- 2011-11-11 10:15
- 浏览 530
- 评论(0)
今天在看《深入理解计算机系统》时遇到了一个perl写的例子,看起来也不难,就试着写了下,居然成功了,庆祝一下。下面是我的程序:
#! /usr/bin/perl
for($i=0; $i<@ARGV; $i++){
printf("%d\t= Ox%x\n", $ARGV[$i], $ARGV[$i]);
}
程序很简单,就是一个10进制与16进制的转换。书中的perl地址是#!/usr/lcoal/bin/perl,但我的ubuntu找不到这个路径。
使用编辑器写好程序后,还需要chmod u+x d2h命令将其转为可执行程序,然后在终 ...
- 2011-11-10 15:55
- 浏览 577
- 评论(0)
CABAC/CAVLCin H.264
什么是熵编码?
熵编码压缩是一种无损压缩,其实现原理是使用新的编码来表示输入的数据,从而达到压缩的效果。常用的熵编码有游程编码,哈夫曼编码和CAVLC编码等。
CAVLC
CAVLC(Context Adaptive VariableLength Coding)是在H.264/MPEG-4AVC中使用的熵编码方式。在H.264中,CAVLC以zig-zag顺序用于对变换后的残差块进行编码。CAVLC是CABAC的替代品,虽然其压缩效率不如CABAC,但CAVLC实现简单,并且在所有的H.264profile中都支持。
CAVLC的编码过程 ...
- 2011-11-08 15:56
- 浏览 1036
- 评论(0)
Linux inter process communication
Preliminaries
• Each process has its own address space. Therefore, individualprocesses cannot communicate unlike threads.
• Interprocess communication: Linux/Unix provides several waysto allow communications
signal
pipes
FIFO queues
shared memory
semaphor ...
- 2011-11-06 23:34
- 浏览 568
- 评论(0)
Multithreaded programming. Socketsand asynchronous I/O
Multithreaded programming
• OS implements scheduler – determines which threads execute
• Scheduling may execute threads in arbitrary order
• Without proper synchronization, code can executenon-deterministically
• Suppose we have two threa ...
- 2011-11-06 21:19
- 浏览 543
- 评论(0)
Multithreading and concurrency
Preliminaries: Parallel computing
• Parallelism: Multiple computations are done simultaneously.
• Instruction level (pipelining)
• Data parallelism (SIMD)
• Task parallelism (embarrassinglyparallel)
• Concurrency: Multiple computations that may be done inparal ...
- 2011-11-03 23:09
- 浏览 367
- 评论(0)
转自:http://blogs.oracle.com/yuanlin/entry/concurrency_vs_parallelism_concurrent_programming
By yuanlin onJun 11, 2006
THIS BLOG HAS BEEN MOVED TOtouchdreams.net/blog.
In the danger of hairsplitting, ...
ConcurrencyandparallelismareNOTthe same thing. Two tasksT1andT2are concurrent if th ...
- 2011-11-02 23:18
- 浏览 558
- 评论(0)
原文:http://jmvc.blog.sohu.com/120705757.html
本文贡献给ZSVC开源社区(https://sourceforge.net/projects/zsvc/),他们是来自于中国各高校的年轻学子,是满怀激情与梦想的人,他们将用自己的勤劳与智慧在世界开源软件领域为中国留下脚步,该社区提供大量视频编解码和图像处理的学习实践机会,让广大参与者能够体验理论转变为实际的过程。欢迎任何感兴趣的朋友联系他们。
正文
类似题目的文章已经不新鲜了,这里,我仅仅总结自己的一些代码经验,结合两款在视频开发领域比较常用的开源软件探讨C语言的应用问题。
- 2011-11-02 20:06
- 浏览 521
- 评论(0)