- 论坛徽章:
- 0
|
问题: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目录下,然后进行对应的接口注册不就可以了么?
路过的各位大侠多多指教… |
|