ILBC 运行时 (ILBC Runtime) 架构

Posted ksongking

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ILBC 运行时 (ILBC Runtime) 架构相关的知识,希望对你有一定的参考价值。

本文是 VMBC / D# 项目 的 系列文章,

有关 VMBC / D# , 见 《我发起并创立了一个 VMBC 的 子项目 D#》(以下简称 《D#》)  https://www.cnblogs.com/KSongKing/p/10348190.html   。

 

ILBC 运行时       架构图    如下:

                  技术图片

 

为了便于讲解,   图中 一些位置 标注了 红色数字 。

 

ILBC 运行时  包含  3 个 部分:   调度程序 、 C 编译器 、 GC  。

 

1 处,  调度程序 调用 入口程序集 的  ILBC_Main()  函数, 开始执行程序 。

如果 入口程序集 是 ILBC 程序集, 就会 调用  C 编译器 编译  ILBC 程序集 为 本地程序集(2 处) 。

ILBC 程序集 就是  C 语言中间代码 程序集,  本地程序集 就是 本地代码 程序集  。

 

以上是关于ILBC 运行时 (ILBC Runtime) 架构的主要内容,如果未能解决你的问题,请参考以下文章

ILBC 规范

我发起了一个 ILBC 的 子项目 EScript

linux 使用 iLBC 编解码器 2 wav 转换 caf 文件

ILBC 源代码 项目 规范

Android 手机可以解码和播放带有 iLBC 编解码器的 *.caf 文件吗?

PJSIP-iOS源码编译