opencore中的codec源码为何要分开?

发布于 2022-09-07 09:11:04 字数 631 浏览 13 评论 7

问题:opencore中的codec源码为何要分开?

在opencore中codec的源码以部分在.../codecs_v2 /{audio,video},一部分放在.../codecs_v2/omx_xxx,比如mp3的codec源码,[1]一部分在... /codecs_v2/audio/mp3/dec目录下,[2]一部分在.../codecs_v2/omx_mp3。

[1]编译生成 libpvmp3.a
[2]编译生成libomx_mp3_component_lib.so

然后根据.../build_config/opencore_dynamic/android_omx_mp3dec_sharedlibrary.mk,把 libpvmp3.a和libomx_mp3_component_lib.so整合成libomx_mp3dec_sharedlibrary.so (当然还关联libomx_sharedlibrary和libopencore_common.so)

这里不明白为什么要把源码分别放在两个地方?有什么标准或原则来分开的没?

还有对于一个新的codec,必须把源码拆分为类似的两部分?直接放在omx目录下,然后进行对应的接口注册不就可以了么?

路过的各位大侠多多指教…

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(7

能怎样 2022-09-20 06:39:56

me too

你穿错了嫁妆 2022-09-20 06:30:12

做毛啊,就是个打杂的,都是没技术含量的边边角角。

蛮可爱 2022-09-20 06:23:22

斑竹做驱动的吧  呵呵

第一次接触多媒体,第一次这么近距离地接触c++

不过说真的,看opencore的代码确实有点想吐的感觉… 可能是c++的缘故吧  呵呵

吾性傲以野 2022-09-20 05:04:35

没时间啊,忒忙了,而且我不做多媒体。我做别的部分,也在向你学习啊。

烟火散人牵绊 2022-09-20 02:58:57

都没人鸟我… 自问自答自娱自乐的… 嘿嘿

帝王念 2022-09-20 01:56:59

以后常来,多分享经验,我给你加精。

傾旎 2022-09-19 23:40:11

之前看代码只是瞄瞄,没看清楚了…

libpvmp3.a实际上是真正的解码器,而libomx_mp3_component_lib.so只是opanmax对该解码器的封装…

分开两部分,估计是从软件设计的角度考虑吧… 不至于混淆了codec和omx封装…

在csdn上有人回帖,理解大致相似…
http://topic.csdn.net/u/20100525 ... 5-5209ccc5127f.html

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文