简介
是一个集录制、转换、音视频编码解码功能为一体的完整的开源解决方案。
的开发是基于 操作系统,但是可以在大多数操作系统中编译和使用。 支持
、、、、、 等 多种编码,
、、、 、! 等 " 多种解码#
$%&%&'( 等开源播放器都用到了 。
主目录下主要有 ')*+*、'), 和 ')' 等子目录。其中 ')*+*
用于存放各个 *++*+ 模块,'), 用于存放 + 模块,
')' 用于存放内存操作等常用模块。
以 -.& 的 - 文件格式为例, + 的 -*#* 和 -+*#* 文件在
'), 目录下,*++*+ 的 +#* 和 ./0+#* 在 ')*+* 目录下。
muxer/demuxer 与 encoder/decoder 定
义与初始化
+ 和 *++*+ 在 中的实现代码里,有许多相同的地方,而
二者最大的差别是 和 + 分别是不同的结构 与
,而 *+ 和 +*+ 都是用的 +* 结构。
+ 和 *++*+ 在 中相同的地方有:
' 二者都是在 12开始的 33''12函数内初始化的。
' 二者都是以链表的形式保存在全局变量中的。
评论1