mac-port

mac-port 将撤出 SourceForge

SourceForge 下通知了,由于 [mac-port] 许可问题,将于几天内将本项目从 SourceForge 清楚。得到这样的结果不是我所希望的,但没办法,Monkey's Audio 的许可是个大问题,早就让很多人所诟病。作者又联系不到,实在不行的就只好挪回到自己的主页上,这样受影响的地方可就多了去了,基本上所有的链接都是到 SourceForge 的,恐怕以后会有什么问题。

Monkey's Audio in XMMS

前天晚上开始把 [XMMS2] 的 Monkey's Audio 插件更正到最新的 [Transform](xform) 架构上去。对于 XMMS2 来讲,这是一个非常大的变动,原来有 Transport,Decoder 等,现在这些都没有了,连同 Effect 一起以及他们的插件都统一为 xform 和 xform 的插件。

mac-port 3.99 update 4 build 5 发布

终于发布了, 这个版本主要增加了 AMD64 的支持, 可以在 [SourceForge] 上下载.

进展缓慢

这几天开始做汇编方面的支持, 进展比较缓慢, 主要有以下问题:

  • MinGW 上编译比较缓慢, 导致 configure 非常慢, 难以忍受.
  • 莫名奇妙的问题比较多, 感觉上跟 Windows 关系比较大, configure.in 文件必须得 UNIX 格式, 如果是 DOS 格式就会出错. 现在 X86 上的汇编单独测试的结果是没有问题的, 但是运行在 MAC 中就会出现 CRC 校验错误, 打出的 log 中间前面一部分是对的, 中间有个值错了一点点, 不知道到底是哪里出错了.

在 AMD64 上可以了

昨天晚上开始调试 AMD64 上的段错误问题, 最大的一个问题当然就是指针长度的问题, 解决办法是在 All.h 和 NoWindows.h 中分别针对 Win 和其他系统定义 int64 和 uint64, 然后把 APEInfo::GetInfo() 相关的都改过. 这下不会段错误了. 但感觉解决方法也不算完美, 这个问题的关键是要用数字类型来传递指针, 所以要保证这个参数的类型以及返回值的长度要大于等于指针的长度. 叫做 int64 就不能把指针这个隐藏的东西给表现出来, 不够完美.

再重新开始 mac-port

重新开始 mac-port 的工作, 在 Bug Tracker 上已经有一堆的 bug 放在那里, 不过自己实在太懒, 虽说客观条件差了很多, 总还是可以做的, 懒惰真是害人呀.

Syndicate content