函数OMX_MasterInit()的实现
来源:互联网 发布:淘宝刷钻助理 编辑:程序博客网 时间:2024/06/15 23:52
1 函数OMX_MasterInit()实现opencore中各个core以及core的组件的注册,初始化。
其中有个变量data指向一个类OMXMasterCoreGlobalData,此类包含了所有组件的信息,如 组件名 ,支持的格式,属于哪个core,已实例化的个数,接口指针等。
函数流程:
2 函数_Try_OMX_MasterInit
参数int32& aError,
OMX_ERRORTYPE& aStatus,
OMXMasterCoreGlobalData *data
仅仅是对函数_OMX_MasterInit()一层简单封装。
3 函数_OMX_MasterInit
参数OMXMasterCoreGlobalData *data,就是前面创建的data
此函数真正实现组件的初始化,其实现分为三步:
1)根据指定的路径读取所有的配置文件(.cfg),在此路径是/system/etc,读取的配置文件是pvplayer.cfg
2)根据OMX_INTERFACE_ID,查找配置文件中列出的so库,
3)调用函数QueryInterface()获取对应ID的接口。
函数流程图:
4 函数OsclSharedLibrary::QueryInterface
参数const OsclUuid& aInterfaceId,输入参数,指定ID此处为OMX_INTERFACE_ID
OsclAny*& aInterfacePtr,作为输出参数,返回库的入口函数
函数流程图:
- 函数OMX_MasterInit()的实现
- 函数OMX_MasterInit()的实现
- 虚函数的实现
- memcpy函数的实现
- strcpy函数的实现
- strcmp函数的实现
- strtok函数的实现
- atoi函数的实现
- memmove函数的实现
- OmxComponentFactoryDynamicCreate()函数的实现
- INTC_ActivateInterrupt函数的实现
- strtok函数的实现
- strcpy函数的实现
- strcmp函数的实现
- strlen函数的实现
- strcmp函数的实现
- strcpy函数的实现
- strlen函数的实现
- 使用 MVC 设计模式的 Dojo Grid
- PHP中的header()函数详解
- asp.net的<% %>总结
- sizeof()和strlen()最彻底的阐释
- IE6/IE7/FF的CSS hack总结
- 函数OMX_MasterInit()的实现
- 给自己的网站加一个搜索功能代码
- C++预编译头文件
- linux下安装mysql
- ArcGIS Server中各种服务详解
- Linux系统信息查询命令
- 传智播客ejb学习,EJB中的三种bean及开发一个无状态会话bean
- 设计模式学习6 Adapter
- unix文件系统中的软链接、硬链接