一、libstagefright支持解码库信息配置导入
1、OMXMaster构造函数OMXMaster::OMXMaster中会调用
addVendorPlugin(); <---添加硬件解码库
addPlugin(new SoftOMXPlugin); <---添加软件解码库
2、SoftOMXPlugin类有3个主要接口
makeComponentInstance: 作用是根据输入的组件名拼接解码库名,软件解码库的命名格式如libstagefright_soft_xx.so,然后打开这个库获取里面创建组件对象的的接口createSoftOMXComponent(这个库中必须包含),再调用这个接口创建组件对象,通过makeComponentInstance最后一个参数OMX_COMPONENTTYPE **component返回给调用者。(这个参数会一层一层上传,最后会到OMXCoder:create接口中)
destroyComponentInstance:销毁组件对象
enumerateComponents:遍历本组件支持的