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版本!
注意:编译这个插件之前需要编译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的解决方案好太多了。
runsisi@HUST
重装了一次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,
--- 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的解决方案好太多了。

runsisi@HUST