audacious-mac-0.3.10.modified

audacious-mac-0.3.10.modified
把ubuntu删了,太傻瓜了,出了问题几乎从没人想过要自己用下载工具下deb包,只知道apt-get,aptitude,新立得,看着都烦了,windows都没这么傻瓜。
重装了一次fedora,自己到底出了什么问题?没事喜欢折腾,而起还是fedora用的好好的时候。现在fedora也有ubuntu的病了,什么都是yum。
说实话fedora远远没有ubuntu稳定,这次更新后照样还是出不来login screen,而且新的内核根本就进不去,只能控制台登陆,但上次却可以...

在ubuntu和fedora下一直都是用rhythmbox听歌的,但放整张碟的那种ape是有问题的,而且太庞大了,千千静听多好:)。audacious没有那乱七八糟的插件,用搜狗下了半天的源代码都没下全,而且默认的皮肤不是一般的丑,几乎就没有看得清楚按键的皮肤,制作这种皮肤的人到底出了什么问题?
偶然发现sohu的mirror有rpmfusion的mirror,在那里下了一些插件,但没有放ape的插件,只得自己编译。

编译audacious-mac-0.3.10出了点小问题,应该是因为这个包是针对audacious低版本的原因,代码有点小错误,gcc会报初始化参数太多。
下面是我生成的patch,也可以自己找到mac.cpp这个文件注释掉4个NULL:
注意,该patch只适用于audacious 2.1版本!

diff  - rNu audacious - mac - 0.3 . 10 .org / src / mac.cpp audacious - mac - 0.3 . 10 .modified / src / mac.cpp
---  audacious - mac - 0.3 . 10 .org / src / mac.cpp     2010 - 01 - 18   12 : 16 : 19.983322369   + 0800
+++  audacious - mac - 0.3 . 10 .modified / src / mac.cpp     2010 - 01 - 18   12 : 13 : 48.000000000   + 0800
@@ 
- 12 , 6   + 12 , 7  @@
 
 
const  gchar  * fmts[]  =  {  " mac " " ape " " apl " , NULL };
 
+ // modified by [email protected]
 InputPlugin mac_plugin_info  =
 {
     NULL,
@@ 
- 36 , 12   + 37 , 12  @@
     NULL,
     NULL,
     NULL,
-     NULL,
+      // NULL,
     mac_file_info_box,
-     NULL,
+      // NULL,
     mac_get_song_tuple,
-     NULL,
-     NULL,
+      // NULL,
+      // NULL,
     mac_is_our_file_from_vfs,
     (gchar 
** )fmts,
     mac_mseek,

注意:编译这个插件之前需要编译shared lib of Monkey's Audio Codec,audacious官方提供的mac-port已经从sourceforge上撤了,请搜索mac-3.99-u4-b5(某个chinese的修改更新版)进行编译。
注意:mac-3.99-u4-b5 本身也有一处代码编译通不过,请自行修改,只要使用c语言的类型转换(char*)或c++转换const_cast<char*>就可以了。
都可以不考虑使用gstreamer了,smplayer+mplayer解决视频,audacious解决音频,比totem+rhythmbox的解决方案好太多了。

audacious-mac-0.3.10.modified_第1张图片

runsisi@HUST

你可能感兴趣的:(audacious-mac-0.3.10.modified)