您的位置:首页 > 移动开发 > Android开发

Android OMX 02 -- [SoftOMXPlugin.cpp] add new Soft CODEC in stagefright/OMX

2013-04-10 15:58 746 查看
SoftOMXPlugin.cpp是管理CODEC Plugin的文件。

SoftOMXPlugin::makeComponentInstance 是裏面的主要函數。。。

我們看到的軟解類型,主要是有kComponents數組存儲

kComponents[] = {

....

}

在makeComponentInstance,lib_name會等於“libstagefright_soft_”+ NAME +".so"

完了,dlopen打開動態庫得到libHandle,dlsym打開createSoftOMXComponent函數名。由名字我們可以看出,這是創建一個CODEC

sp<SoftOMXComponent> codec = (*createSoftOMXComponent)(name, callback,...)

最後codec需要自己的一番配置init等。

 

 

 

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: