OMX_Init()
——createComponentLoaders:检查每个组件是否有自己的loader,没有则构建一个loader,并与bellagio的静态加载的API相关联st_static_setup_component_loader,
void st_static_setup_component_loader(BOSA_COMPONENTLOADER * st_static_loader) {
st_static_loader->BOSA_InitComponentLoader = &BOSA_ST_InitComponentLoader;
st_static_loader->BOSA_DeInitComponentLoader = &BOSA_ST_DeInitComponentLoader;
st_static_loader->BOSA_CreateComponent = &BOSA_ST_CreateComponent;
st_static_loader->BOSA_DestroyComponent = &BOSA_ST_DestroyComponent;
st_static_loader->BOSA_ComponentNameEnum = &BOSA_ST_ComponentNameEnum;
st_static_loader->BOSA_GetRolesOfComponent = &BOSA_ST_GetRolesOfComponent;
st_static_loader->BOSA_GetComponentsOfRole = &BOSA_ST_GetComponentsOfRole;
}
并将创建的loader保存到一个loaderlist中BOSA_AddComponentLoader