
Multimedia
文章平均质量分 78
yili_xie
曾梦想仗剑走天涯
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
从代码优化的角度看编程风格
从代码优化的角度看编程风格 首先要声明的是这篇文章针对的是嵌入式编程,从做代码优化的角度来看编程的风格。个人觉得如果不是特别的针对效率上的优化(比如说codec),就不需要过分纠结在比如if和switch哪个快这样的问题上,而只是说一个普遍的风格,怎样的风格会让程序跑得更快。其实一个程序运行的时间效率有很大程度上是牺牲空间原创 2009-11-12 17:50:00 · 1944 阅读 · 0 评论 -
关于preivew和take picture的协调
Hello Xie,What you asked was about taking picture with camera device, and Ishould say that there could be few different ways depending on H/Wfeatures or S/W concepts.Actually Ive bee原创 2009-11-12 17:32:00 · 2222 阅读 · 1 评论 -
Opencore and OMX core/component interaction (一)
在这里讲的是Opencore和OMX的调用sequence,基本来说是根据OMX的API过程来实现的,属于将OMX集成到Opencore的原理部分对于omx IL的API,大家可以参考http://omxil.sourceforge.net/docs/modules.htmlOpencore and OMX core/component interacti原创 2009-11-12 16:39:00 · 9147 阅读 · 5 评论 -
omx core integration guide
因为相关的omx spec还没有仔细阅读过,所以在这里只是对这个文档进行简单的翻译性阅读,很多概念都要在了解玩omx spec后才清楚。理解omx core integration之前需要理解的文档:1、 openmax integration layer application programming interface specification原创 2009-11-12 16:36:00 · 4935 阅读 · 2 评论 -
各种多媒体格式以及codec简析
首先要明白几个概念:A、扫描线和分辨率 扫描线可以理解为将屏幕水平方向分成一条条直线,就像水平直线组成一个平面一样。屏幕的清晰度基本上取决于其扫描线的细腻程度,也可以通俗地来讲扫描线决定了屏幕的物理分辨率,物理分辨率是指屏幕最多能显示的像素点数。物理分辨率决定了屏幕能达到的最高分辨率,除了屏幕的最高分辨率以外还有一个兼容分辨率的概念,比如说一个640*480的屏幕也许原创 2009-11-12 17:33:00 · 3190 阅读 · 0 评论 -
Camera的几个概念~~wikipedia太强大拉~~
呵呵,其实不能说原创,都是从维基百科上看到的~~Crop:就是裁减的意思,对camera捕获的视频帧,对其进行裁减,去掉外围不必要的部分,从而达到改变宽高比,达到全景,宽屏,广角等一些列功能的技术。除了camera外,crop也广泛用在电影上,应该就是电影上的剪辑这个职位吧。比如下面的两张图:原始图,未经过crop的经过crop后的图,强调了中间的原创 2009-11-12 17:15:00 · 3792 阅读 · 0 评论 -
音视频编码的源数据
Audio PCM音频编码的源数据一般都是PCM(Pulse-codemodulation),说穿了就是将模拟信号的数据经过数字采样,量化以后的声音。举个简单的例子,比如一个正弦波的声音,我们从x坐标根据时钟来采集信号,然后将这些x对应的Y值经过一定的运算最后存储为二进制数据,这就是脉冲调制编码PCM的基本原理。而我们对音频的编码就是基于这个原创 2009-11-12 17:55:00 · 1404 阅读 · 0 评论 -
多媒体测试库建设之音频部分
多媒体测试库建设之音频部分最近要为公司写多媒体式样书,并建立一个多媒体测试库,说实话以前一直做codec,却从没有写过对整个一个产品的式样书,也不知道是否符合标准规范,现在把一些操作过程记录下来,如果有高人觉得不适合或者有误的地方,还请多指点~~先说明一下我压制测试文件选择编码器的标准:如果有官方提供的标准编码器,就使用标准的编码器,如果没原创 2009-11-12 17:53:00 · 2939 阅读 · 0 评论 -
Opencore and OMX core/component interaction (二)
3.5进入Idle状态以后,OMX component就可以进入执行状态处理数据,并与PVMF进行数据交换。@首先PVMF还是发送command给omx component来改变状态,从OMX_StateIdle到OMX_Executing。@同样PVMF会等待原创 2009-11-12 16:50:00 · 4438 阅读 · 2 评论 -
fourcc
fourcc FourCC全称Four-Character Codes,代表四字符代码 (four character code),它是一个32位的标示符,其实就是typedef unsigned intFOURCC;是一种独立标示视频数据流格式的四字符代码。视频播放软件通过查询 FourCC 代码并且寻找与 FourCC代码相关联的视频解码器来播放特定的视频流转载 2009-11-12 17:53:00 · 1299 阅读 · 0 评论 -
H.264 Profiles and Levels
For h.264 users, how to specify the profile/level seems to be a fairly common question. Profiles define sets of bit stream features a h.264 stream can use. Levels define restrictions on转载 2009-11-12 17:52:00 · 2230 阅读 · 0 评论 -
一些分辨率
QCIF_NTSC:176x120QCIF_PAL:176x144CIF_NTSC:352x240CIF_PAL:352x2884CIF_NTSC:704x4804CIF_PAL:704x576D1_NTSC:720x480D1_PAL:720x576VGA:640x480WVGA:800x480QVGA:3原创 2009-11-12 17:52:00 · 1000 阅读 · 0 评论 -
nterlaced scan and progressive scan
通常显示器分隔行扫描和逐行扫描两种扫描方式。逐行扫描相对于隔行扫描是一种先进的扫描方式,它是指显示屏显示图像进行扫描时,从屏幕左上角的第一行开始逐行进行,整个图像扫描一次完成。因此图像显示画面闪烁小,显示效果好。目前先进的显示器大都采用逐行扫描方式。 逐行扫描电视比隔行扫描电视诞生时间早很多,世界上最早进行电视广播的时候都是采用逐行扫描电视制式,因为当时电视的清晰度非常低,并且只能转载 2009-11-12 17:54:00 · 1060 阅读 · 0 评论