编译并使用APE官方解码包
还是APE官方解码包。他们的源码包特别恶心,C++写的类库,编译版本不对报错,编译器不一样报错,编译器没错,但不知道他们源码历史,也有可能通不过,而且他们的源码一定是最新版的编译器编的,所以为了编译他们的文件,刚推出VS2019,VS2022就得下。好在这个源码包相对还是很好编译的。
他们的解码程序也很怪,解码包里有两个示例,一个在CONSLE文件夹里,一个在SAMPLE文件夹,SAMPLE是导出DLL中的函数来解码,这个我不大会,只不过照抄下来很容易通过,解码出来的是数据块,就是wav去掉文件头后的PCM编码部分。console的示例程序倒是可以直接导出WAV文件。但是照抄用CONSLE的程序实在太麻烦了。
首先,CONSLE文件夹里的程序引用的MACLIB库的源码工程。你单纯引用他们的头文件和MACLIB,不好意思,好多函数根本就用不了,会报错,LNK2001之类。
我的方法是,头文件照常引用,包含目录用SOURCE\MACLIB,然后把MACLIB文件夹下的CPP都拷到工程所在目录。然后全部添加到工程中,最后提示什么.obj已经定义之类,移除掉circleBuffer.cpp之后,问题解决,剩下的就是修改源代码了,很恶心的是,源码中的回调函数原型不能修改,由于源码是在命令行界面下运行的,所以回调的进程就没办法显示。看以后能不能学点东西,是不是可以解决这个问题。
我测了下这两种方式解压同一文件的速度,DLL 导出函数的SAMPLE用时52秒,console用了65秒。不知道同样的一个源码包,解压程序的速度为什么差这么多,事实上console的程序更长,好像更完整。
编译并使用APE官方解码包相关推荐
- ARM(IMX6U)裸机官方SDK包使用
参考:Linux之ARM(IMX6U)裸机C语言LED驱动实验–驱动编写,编译 作者:一只青木呀 发布时间: 2020-08-11 11:20:17 网址:https://blog.csdn.net/ ...
- Audition CoolEdit 扩展编、解码包
Audition & CoolEdit 扩展编.解码包下载!支持多种音频格式! Adobe Audition & CoolEditPro 2005年最新更新扩展编码包 ...
- Win7codecs解码包实现.avi等视频文件播放
Win7codecs解码包实现.avi等文件播放 前几天,重装了win7系统,发现win7自带的多媒体播放器Windows Medio Player播放不了某些.avi视频文件,然后在网上查找解决的方 ...
- AOSP添加证书编译,tiktok无root抓包
下载官方镜像,下载对应AOSP,编译出的*.img替换到官方镜像对应的文件, 刷入 把证书放到aosp源码的system/ca-certificates/files文件夹里,lunch aosp_sa ...
- 谷歌的android下拉刷新页面,Android SwipeRefreshLayout:谷歌官方SDK包中的下拉刷新
<Android SwipeRefreshLayout:谷歌官方SDK包中的下拉刷新> 下拉刷新在如今移动开发中应用如此广泛和普遍,以至于谷歌干脆在SDK中给予支持.在android ...
- vs2015 编译时项目出现NuGet程序包还原失败,找不到xxx.xxx.xxx版本的程序包,怎么解决这个问题?
vs2015 编译时项目出现NuGet程序包还原失败,找不到xxx.xxx.xxx版本的程序包,怎么解决这个问题? 参考文章: (1)vs2015 编译时项目出现NuGet程序包还原失败,找不到xxx ...
- 全新的基于 Windows NT (2000/XP/2003) 的媒体解码包.
Zoom Player Platinum Stream Codec ( 绚彩魅影) 2.1 Build 104 全新的基于 Windows NT (2000/XP/2003) 的媒体解码包.它包含了支 ...
- htcm7刷linux,htc one m7刷官方zip包的教程
大家都知道,htc m7手机的官方ruu包分籽zip包和exe格式的线刷包,之前已经给大家分享过了关于exe格式的固件包如何来刷了,接下来主要来给大家说说zip的包怎么刷吧,因为zip包的刷入方法操作 ...
- golang常用库之-mgo.v2包、MongoDB官方go-mongo-driver包、七牛Qmgo包 | go操作mongodb、mongodb bson
文章目录 golang常用库之-mgo.v2包.MongoDB官方go-mongo-driver包.七牛Qmgo包 | go操作mongodb.mongodb bson 一.[不推荐]mgo.v2包 ...
最新文章
- 作物驯化与人类的生活
- 我也不知道该咋分类--莫队算法
- CSS布局解决方案(终结版)
- 社区论坛小程序带订阅功能
- PyTorch如何加速数据并行训练?分布式秘籍大揭秘
- mysql用户及数据库的创建及权限的更改
- 无法创建ssis数据流任务_SSIS中的数据分析任务概述
- sklearn-preprocessing预处理数据的方法
- 21. jQuery 遍历 - 后代
- android相机代码权限,Android – 相机权限被拒绝而没有提示
- 哔哩哔哩弹幕视频网 -- bilibili 和 AcFun弹幕视频网 - 的 介绍
- python规模大小_Python语言的一个重要特点是它有较多的计算生态,简单理解为第三方体噢概念股的可用变成模块/函数库组建,这个规模有多大?...
- 小学计算机设备报表,小学信息技术教育及电教设备自查报告
- Python3,选择Python自动安装第三方库,从此跟pip说拜拜!!
- python自动化办公之爬取HTML图片写入PPT实战
- css中图片缩小代码,css让图片等比例缩小的代码
- php swoole 教程,PHP Swoole 基本使用
- 摄像头 - 屏幕刷新率(Hz)与帧率(fps)的区别与关系
- 计算机专业大学排名(全168所学校)
- openssl获取der文件中ED448和ED25519私钥和公钥