speex开源库的编译与简要介绍

本文介绍了如何在Windows和Linux环境下编译speex开源库,包括与libogg的配合使用。文章详细讲解了speex库的各个项目,如libspeex、libspeexdsp及其功能,以及示例程序的作用,帮助读者理解并快速上手Speex库的使用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

编译:windows环境

1:VC2008 + speex-1.2rc1 + libogg;

2:编译libogg,因为speex编解码两个工程要用到libogg中的lib;

     speex-1.2rc1,相应的工程中已经配置了libogg头文件的相对路径,将speex-1.2rc1和libogg放在同一目录就可以了;

      不过要配置指定lib路径;

3:编译speex-1.2rc1就可以了;


linux环境基本相同。一般libogg放在/usr/local或者/usr下,speex会去自动链接

 

 

下面转载一篇关于speex中的工程简介

 

项目是用C写的。solution中包含了以下10个project:

1.libspeex

    speex动态库,核心project,用户使用的就是它,在solution中,接口头文件很贴心的放在了一个单独的文件夹中,名为Public Header Files。

2.libspeexdsp

    静态库,从头文件名称可以看出,功能应该是回音抑制、抗抖动等专业算法,本以为它是由libspeex抽离出来的一个下层库,咱上层用户跟它是非耦合的。仔细看了看,发现它们并没有从属关系。后面看到的project 4依赖于1、2,  7、8、9只依赖于1,说明2和1是平级的关系,2为1的补充,当需要使用speex的一些高级功能选项时,就需要使用到2了。

3.speexdec

    示例exe,功能比

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值