runsisi

  C++博客 :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理 ::
  45 随笔 :: 15 文章 :: 26 评论 :: 0 Trackbacks
和上篇文章一样,只不过是适合audacious 2.2版本

diff -Nur audacious-mac-0.3.10.orig/src/mac.cpp audacious-mac-0.3.10.modified/src/mac.cpp
--- audacious-mac-0.3.10.orig/src/mac.cpp    2007-10-15 17:21:33.000000000 +0800
+++ audacious-mac-0.3.10.modified/src/mac.cpp    2010-02-06 21:38:34.276458793 +0800
@@ 
-11,7 +11,7 @@
 #include 
<glib.h>
 
 
const gchar *fmts[] = "mac""ape""apl", NULL };
-
+//modified by runsisi@163.com
 InputPlugin mac_plugin_info =
 
{
     NULL,
@@ 
-21,32 +21,28 @@
     NULL,
     mac_about,
     NULL,
+    NULL,
     FALSE,
+    FALSE,
+    (gchar**)fmts,
+    NULL,
     NULL,
+    mac_is_our_file_from_vfs,
     NULL,
     mac_play_file,
     mac_stop,
     mac_pause,
-    mac_seek, 
-    NULL,
-    NULL,
-    NULL,
-    NULL,
+    mac_seek,
+    mac_mseek,
     NULL,
     NULL,
     NULL,
     NULL,
     NULL,
     mac_file_info_box,
-    NULL,
     mac_get_song_tuple,
     NULL,
-    NULL,
-    mac_is_our_file_from_vfs,
-    (gchar **)fmts,
-    mac_mseek,
 }
;
-
 InputPlugin 
*mac_plugin_infolist[] = &mac_plugin_info, NULL };
 
 SIMPLE_INPUT_PLUGIN(mac_plugin_info, mac_plugin_infolist)
@@ 
-295,7 +291,7 @@
              GTK_SIGNAL_FUNC(gtk_widget_destroyed), 
&aboutbox);
 }
 
-int mac_is_our_file_from_vfs(gchar *filename, VFSFile *file)
+int mac_is_our_file_from_vfs(const gchar *filename, VFSFile *file)
 
{
     gchar magic[
4];
     
const gchar *ext;
@@ 
-383,7 +379,7 @@
     mac_mseek(playback, time 
* 1000);
 }

 
-Tuple *mac_get_song_tuple(gchar *uriname)
+Tuple *mac_get_song_tuple(const gchar *uriname)
 
{
     
int nRetVal = 0;
     
char *filename;
diff 
-Nur audacious-mac-0.3.10.orig/src/mac.h audacious-mac-0.3.10.modified/src/mac.h
--- audacious-mac-0.3.10.orig/src/mac.h    2007-09-08 20:04:35.000000000 +0800
+++ audacious-mac-0.3.10.modified/src/mac.h    2010-02-06 21:16:39.478580938 +0800
@@ 
-44,10 +44,10 @@
 #ifdef __cplusplus
 
extern "C"{
 
#endif
-
+//modified by runsisi@163.com
 static void mac_about();
 
-static int mac_is_our_file_from_vfs(gchar *filename, VFSFile *file);
+static int mac_is_our_file_from_vfs(const gchar *filename, VFSFile *file);
 
 
static void mac_play_file(InputPlayback *data);
 
@@ 
-59,9 +59,9 @@
 
 
static void mac_seek(InputPlayback *data, int time);
 
-static Tuple *mac_get_song_tuple(gchar *filename);
+static Tuple *mac_get_song_tuple(const gchar *filename);
 
-void mac_file_info_box(char *filename);
+void mac_file_info_box(const char *filename);
 
 #ifdef __cplusplus
 }


runsisi@HUST
posted on 2010-02-08 21:30 runsisi 阅读(385) 评论(1)  编辑 收藏 引用

评论

# re: audacious 2.2 ape插件patch[未登录] 2010-05-26 21:01 Henry
兄弟,这个补丁在2.3下又不能用了,期待你的新补丁。  回复  更多评论
  


只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理