OpenMAX/IL: OMX IL 学习笔记【1】- 接口与头文件

openmax用法 OpenMax是一个多媒体应用程序的框架标准。它自上而下分为三层,Application Layer, Integration Layer和Development Layer。应用层规定了应用程序和多媒体中间层的标准接口,使应用程序的移植性更好。集成层定义了多媒体组件的接口,使得多媒体框架能以一种统一的方式访问多媒体Codec和组件,以便在嵌入式流媒体框架中快速集成加速编解码器。开发层为Codec厂商和硬件厂商提供了一套API,使开发更加便捷。 ... 阅读详情
 1.  OpenMAX IL 层的接口定义是由若干个头文件的形式给出的,在头文件中定义了一些结构体和需要开发者实现的接口函数,包括:
  • OMX_Types.h:OpenMax Il的数据类型定义
  • OMX_Core.h:OpenMax IL核心的API
  • OMX_Component.h:OpenMax IL 组件相关的 API
  • OMX_Audio.h:音频相关的常量和数据结构
  • OMX_IVCommon.h:图像和视频公共的常量和数据结构
  • OMX_Image.h:图像相关的常量和数据结构
  • OMX_Video.h:视频相关的常量和数据结构
  • OMX_Other.h:其他数据结构(包括A/V 同步)
  • OMX_Index.h:OpenMax IL定义的数据结构索引
  • OMX_ContentPipe.h:内容的管道定义 
  提示:OpenMax标准只有头文件,没有标准的库,设置没有定义函数接口。对于实现者,需要实现的主要是包含函数指针的结构体

2.  在OMX_Core.h中定义了Core的API函数,应用程序通过它可以进行初始化、处理handle等操作,具体内容如下:
  OMX_API OMX_ERRORTYPE OMX_APIENTRY OMX_Init(void);         // 初始化OMX Core,且应该是OMX中第一个被调用的函数;

  OMX_API OMX_ERRORTYPE OMX_APIENTRY OMX_Deinit(void);        // 反初始化OMX Core,且应该是OMX中最后一个被;

  OMX_API OMX_ERRORTYPE OMX_APIENTRY OMX_ComponentNameEnum(       // 列出系统中所有可用component的名称;
   
OpenMax总结(三)OpenMAX IL Control API OpenMAX IL Control APIOpenMax IL层的接口定义由若干个头文件组成,这也是实现它需要实现的内容,它们的基本描述如下所示。OMX_Types.h:OpenMax Il的数据类型定义OMX_Core.h:OpenMax IL核心的APIOMX_Component.h:OpenMax IL 组件相关的 APIOMX_Audio.h:音频相关的常量和数据结构OMX_IVCo... 阅读详情

相关推荐

openmax实现

openmax实现 包装了,ffmpeg,libogg,libmad,写了读取,解复用,解码,slink等组件。

《Towards Open Set Deep Networks》:一文搞懂开集识别算法 OpenMax

《Towards Open Set Deep Networks》:一文搞懂开集识别算法 OpenMax

weixin_54353432的博客 1万+

OpenMax的基本框架

OpenMax的基本框架 适合OpenMax的初学者熟悉了解其基本的框架流程

OpenMax概述及Gstreamer的对接

openmax概述,对接gstreamer

David的博客 2380

OpenMAX/IL: OMX IL 学习笔记【3】- 头文件、数据结构接口

参考自:https://blog.csdn.net/blue_xx/article/details/46778133 1. OpenMAX IL头文件 OpenMAX IL 层的接口定义是以若干个头文件的形式给出的,在头文件中定义了一些结构体和需要开发者实现的接口函数,包括: OMX_Types.h:OpenMax IL的数据类型定义 OMX_Core.h:OpenMax IL核心的API OMX_Component.h:OpenMax IL 组件相关的 API OMX_Audio.h:音频相关的常量

houxiaoni01的博客 2601

OpenMAX/IL: OMX IL 学习笔记【2】- 组件

OpenMAX的重点组成部分就是组件,OpenMAX通过将meida流过程中的各个模块抽象化为组件来进行耦合,在OpenMAX标准下,数据流通过组件来进行传递、处理、显示。在该篇文章里,不需要了解细致的组件内部实现机理,也不需要知道各种方法的代码实现形式(如遇少量代码形式的解析说明可暂时略过,只需要知道该段代码要完成的工作是什么即可),通过阅读该文章,需要知道的是组件是什么?它有什么用处?内部的主要组成结构是怎样的?更加细节性的介绍放到后面的文章里面介绍。 OpenMAX IL spec手册下载:ht.

houxiaoni01的博客 1827

OpenMAX指南

文章目录一、前言二、OMX发展背景三、OMX标准四、OMX实现五、OMX组件化技术六、总结参考文献 [注] 本文提供一个OpenMAX的入门指引,着重从整体层面进行介绍,并解释重点关键内容,对于不重要冗余的内容将惜墨,简单的英文注释将不作翻译。如有错漏,欢迎拍砖。 一、前言 Khronos Group提出一个标准,以创造一个统一的标准接口,不同厂商开发者可以通过该标准接口提供自身对于音视频的...

仰望星空 2547

Android-video openMAX详解

本文参考: http://zhoujinjian.cc/2018/09/06/Android%20Video%20System%EF%BC%884%EF%BC%89%EF%BC%9AAndroid%20Multimedia%20-%20OpenMax%E5%AE%9E%E7%8E%B0%E5%88%86%E6%9E%90/index.html 1. 相关代码 /hardware/qcom/me...

cheriyou_的博客 3609

OpenMax框架

OpenMAX open media acceleration:开放多媒体加速器。跨平台的软件抽象层,用来处理多媒体。 注意:这是一个标准,而不是具体的实现。 openmax建立了三个层次上的标准。 AL层:应用层。完全免费,跨平台的开放标准。提供创建,控制player和recorder对象;连接player,recoreder配置输入和输出对象(content reader/writer,audio inputs/outputs,display windows) IL层:集成层。IL层的API

ambitions666的博客 1135

OpenMAX IL接口/头文件

OpenMAX IL接口/头文件 OpenMAX IL 层的接口定义是由若干个头文件的形式给出的,在头文件中定义了一些结构体和需要开发者实现的接口函数,包括: OMX_Types.h:OpenMax Il的数据类型定义 OMX_Core.h:OpenMax IL核心的API OMX_Component.h:OpenMax IL 组件相关的 API OMX_Audio.h:音频相关的常量和数

keen_zuxwang的博客 1109

OpenMax IL层的接口

OpenMax IL层的接口    OpenMax接口实现    OpenMax IL层的接口1OpenMax IL层的接口定义由若干个头文件组成,这也是实现它需要实现的内容,它们的基本描述如下所示。 OMX_Types.h:OpenMax Il的数据类型定义 OMX_Core.h:OpenMax IL核心的API OMX_Componen

Seal--学海无涯 1472

OpenMax概述

一、OpenMax简介 OpenMAX是一个多媒体应用程序的标准。由NVIDIA公司和Khronos™在2006年推出。 它是无授权费的、跨平台的C语言程序接口序列,这些接口对音频、视频、静态图片的常用操作进行封装。 它包括三层,分别是应用层(AI)、集成层(IL)和开发层(DL)。其中IL层已经成为了事实上的多媒体框架标准。嵌入式处理器或者多媒体编解码模块的硬件生产者,通常提供标准的OpenMax IL层的软件接口,这样软件的开发者就可以基于这个层次的标准化接口进行多媒体程序...

eydwyz的专栏 4093

OpenMAX IL 头文件的定义

IL(V1.1.2)中每个头文件的作用是什么: • OMX_Types.h: Data types used in the OpenMAX ILOMX_Core.h: OpenMAX IL core APIOMX_Component.h: OpenMAX IL component APIOMX_Audio.h: OpenMAX IL audio domain dat

Mark.Yin 的专栏----人民需要无线 1325

OpenMAX学习资料收集

OpenMAX框架拆解实现 OpenMax (OMX) 开发入门 OpenMAX IL spec手册下载:https://www.khronos.org/files/openmax_il_spec_1_0.pdf OpenMAX IL sample下载:https://www.khronos.org/files/openmax/sample_implementation/OMX_CONF_MyComponent_Alt.c OpenMAX IL 头文件下载:https://www.khronos.or

weixin_43360707的博客 663

gstreamer学习笔记---gst-omx

gst-omx流程   以h264dec为例,了解gst-omx流程。   在进入到具体的OMX类element之前,先了解omx相关的element是如何登记到gstreamer。   通过gst-omx中src目录下的Makefile.am可以了解到,该package最终将会编译为一个叫libgstomx.so的库,库是gstreamer element库,将会存放在机器端的/usr/l...

chengwei_peng 1万+

android mp3 openmax,Android开发之:OpenMax接口实现

【IT168技术】OpenMax IL层的接口定义由若干个头文件组成,这也是实现它需要实现的内容,它们的基本描述如下所示。OMX_Types.h:OpenMax Il的数据类型定义OMX_Core.h:OpenMax IL核心的APIOMX_Component.h:OpenMax IL 组件相关的 APIOMX_Audio.h:音频相关的常量和数据结构OMX_IVCommon.h:图像和视频公共的...

weixin_36310597的博客 211

Android Media Framework(二)OpenMAX 类型阅读分析

OMX IL Spec将API划分为Control API、Data API、Extension API,所谓Control API指的是IL Client用于控制组件的接口,包含调用OMX Core和OMX Component要用的接口相关结构体,这一篇我们将重点阅读Control API相关的宏、结构体枚举。

青山渺渺 1849
上一篇: OpenMAX/IL: OMX IL 学习笔记【1】- 结构框架
下一篇: Gstreamer/Core: Gstreamer 同步机制
Blue_XX
博客等级 码龄14年 12粉丝 7原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值