Posts

Showing posts with the label OpenMAX

Opencore and OMX core/component interaction

http://android.git.kernel.org/?p=platform/external/opencore.git;a=blob_plain;f=doc/openmax_call_sequences.pdf It's from PacketVideo. It's very useful and powerful.

Bellagio OpenMAX Integration Layer

Bellagio is an opensource implementation of the Khronos OpenMAX Integration Layer API to access multimedia components. You can take it as a demo to investigate OMX IL. The link is belowing http://sourceforge.net/projects/omxil/files/

List header files of OpenMAX IL(v.1.1.2)

IL(V1.1.2)中每个头文件的作用是什么: • OMX_Types.h: Data types used in the OpenMAX IL • OMX_Core.h: OpenMAX IL core API • OMX_Component.h: OpenMAX IL component API • OMX_Audio.h: OpenMAX IL audio domain data structures • OMX_IVCommon.h: OpenMAX IL structures common to image and video domains • OMX_Video.h: OpenMAX IL video domain data structures • OMX_Image.h: OpenMAX IL image domain data structures • OMX_Other.h: OpenMAX IL other domain data structures (includes A/V synchronization) • OMX_Index.h: Index of all OpenMAX IL-defined data structures • OMX_ContentPipe.h: Content pipe definition

OpenMAX入门

Image
1.          Khronos        OpenMAX 接口由 Khronos 工作组制定和颁布的行业标准接口。说起 Khronos 也许没有几个人知道,但是说起 OpenGL 应该都知道吧? OpenGL 也是 Khronos 制定的行业标准接口之一。         访问 http://www.khronos.org/ 可以获得更多关于 Khronos 的信息。 2.          OpenMAX 是什么 OpenMAX 是一个免费的( royalty-free )、跨平台的应用编程接口。它实现了 comprehensive streaming media codec and application portability by enabling accelerated multimedia components to be developed, integrated and programmed across multiple operating systems and silicon platforms 。这句话是我从 OpenMAX 的官方介绍中摘出来的,高度概括了 OpenMAX 的功能。结合下面的图就可以明白这句话的意思了。 顺便说一句,这个图少了 AL 层,不能真实反映 OpenMAX 的层次结构。 3.          OpenMAX 接口的好处 1)         应用程序移植很容易。比如,只要 windows 上的 MediaPlayer 兼容 OpenMAX 的接口,移植到 Symbian 上是件很容易的事情 2)         Codec 的移植也变得很容易了 3)     ...