Totem,mplayer,sopcast,realplayer,bmp
-
ptpt52
- 帖子: 717
- 注册时间: 2008-07-27 8:51
- 系统: Ubuntu/Windows
- 来自: 广西玉林|广东深圳
-
联系:
#1
帖子
由 ptpt52 » 2010-04-25 13:34
我在ubuntu 10.04用的是2.3版本的audacious,发现一个bug,就是它无法正确解析cue文件,每次播放都是整个ape文件,虽然播放列表显示的是cue里面的每一首歌,但不管点那一首都是播放整个ape文件,何解?你们发现这个问题吗?
我可是为了这个软件才升级大哦,可是……
经过本人查看源代码,发现这个问题在 ffaudio 模块,里面的seek方法无法正确seek,经过本人修改代码,重新编译打包后终于好了,问题初步解决,但是还有个问题不能解决,就是重新打开播放器后,点播放,发现问题又出现了,要重新加载cue才会正常,不管了现将就着用先,我把补丁贴上来吧
对 文件 audacious-plugins-2.3/src/ffaudio/ffaudio-core.c 的修改
612-616行如下
代码: 全选
if (playback->playing)
{
seek_value = time;
g_cond_signal(ctrl_cond);
g_cond_wait(ctrl_cond, ctrl_mutex);
}
改为
代码: 全选
seek_value = time;
g_cond_signal(ctrl_cond);
g_cond_wait(ctrl_cond, ctrl_mutex);
394行
改为
代码: 全选
/*seek_value = -1;*/
然后重新编译就好
现在完美解决了这个问题,详情见 后面30楼
-
附件
-
- audacious-plugins_2.3-1ubuntu5_i386.deb
- 上传个32的deb包吧
- (2.2 MiB) 已下载 242 次
上次由
ptpt52 在 2010-07-25 13:19,总共编辑 4 次。
-
速腾1994
- 论坛版主
- 帖子: 17379
- 注册时间: 2008-11-01 20:43
- 系统: Arch+gnome
#2
帖子
由 速腾1994 » 2010-04-25 22:51
cue,我吐了。

-
ptpt52
- 帖子: 717
- 注册时间: 2008-07-27 8:51
- 系统: Ubuntu/Windows
- 来自: 广西玉林|广东深圳
-
联系:
#4
帖子
由 ptpt52 » 2010-04-28 10:22
难道没人用 audacious 播放 ape/flac + cue吗?你们发现问题吗??

-
justinux
- 帖子: 80
- 注册时间: 2008-10-10 21:32
#5
帖子
由 justinux » 2010-04-28 21:23
还在用804

CPU: AMD Barton 2600+
主板: EPOX 8RDA3+
内存: Kingstone DDR400 512MB x 2
显卡: R9550(128MB)
硬盘: Seagate 250GB
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Ubuntu 10.04
Opera 10
-
justinux
- 帖子: 80
- 注册时间: 2008-10-10 21:32
#6
帖子
由 justinux » 2010-04-28 21:25
原先想在804下编译2.0版本,当时好像某个库找不到,给的链接无效,放弃。
继续用1.5。。。
CPU: AMD Barton 2600+
主板: EPOX 8RDA3+
内存: Kingstone DDR400 512MB x 2
显卡: R9550(128MB)
硬盘: Seagate 250GB
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Ubuntu 10.04
Opera 10
-
levee
- 帖子: 3030
- 注册时间: 2009-10-03 23:31
#7
帖子
由 levee » 2010-04-28 23:33
还是1.5版比较稳定。
-
magtaff
- 帖子: 14
- 注册时间: 2008-12-19 13:40
#8
帖子
由 magtaff » 2010-04-29 0:29
试试qmmp吧,用过的0.3.3挺好的,最新版是0.3.4,不过不知道10.04能不能装。软件仓库里还是0.3.1,用了一下,貌似不能播放CUE。我这里audacious 2.3可以支持部分CUE,但是怎么最新版去掉了连接Last.fm的插件……可惜……
-
jcase
- 帖子: 87
- 注册时间: 2007-02-04 18:40
#9
帖子
由 jcase » 2010-04-30 0:05
audacious 2.1.0
cue存为utf-8编码(并不与foobar2000冲突)
audacious2读取utf-8编码的cue文件:
安裝完後,在 Preference -> Audio -> Format Detection
“Detect file formats by extension” 取消勾選
Preference -> Playlist -> Metadata -> Fallback character encodings: UTF-8
注:gb2312编码的cue没试过,记忆中以前试过audacious2不能读取。
-
ptpt52
- 帖子: 717
- 注册时间: 2008-07-27 8:51
- 系统: Ubuntu/Windows
- 来自: 广西玉林|广东深圳
-
联系:
#10
帖子
由 ptpt52 » 2010-05-06 18:22
jcase 写了:audacious 2.1.0
cue存为utf-8编码(并不与foobar2000冲突)
audacious2读取utf-8编码的cue文件:
安裝完後,在 Preference -> Audio -> Format Detection
“Detect file formats by extension” 取消勾選
Preference -> Playlist -> Metadata -> Fallback character encodings: UTF-8
注:gb2312编码的cue没试过,记忆中以前试过audacious2不能读取。
我说的不是编码问题,是它对 cue解析本身有问题,就是无法分歌,都是播放整个ape文件
-
jcase
- 帖子: 87
- 注册时间: 2007-02-04 18:40
#11
帖子
由 jcase » 2010-05-06 18:34
ptpt52 写了:我说的不是编码问题,是它对 cue解析本身有问题,就是无法分歌,都是播放整个ape文件
我用上面的方法能正确解析,分歌播放。
-
ptpt52
- 帖子: 717
- 注册时间: 2008-07-27 8:51
- 系统: Ubuntu/Windows
- 来自: 广西玉林|广东深圳
-
联系:
#12
帖子
由 ptpt52 » 2010-05-06 23:20
jcase 写了:ptpt52 写了:我说的不是编码问题,是它对 cue解析本身有问题,就是无法分歌,都是播放整个ape文件
我用上面的方法能正确解析,分歌播放。
你确定你的是ubuntu10.04 audacious2.3 ?我们版本不同
-
entaro
- 帖子: 8
- 注册时间: 2007-02-14 14:25
#13
帖子
由 entaro » 2010-05-08 0:25
flac的cue没问题,出问题的是ape的cue,估计是那个ffaudio的插件有兼容问题。。。
-
photor
- 论坛版主
- 帖子: 11004
- 注册时间: 2008-04-26 12:41
#14
帖子
由 photor » 2010-05-08 0:35
justinux 写了:原先想在804下编译2.0版本,当时好像某个库找不到,给的链接无效,放弃。
继续用1.5。。。
getdeb有1.5.1的包,很好用

-
ptpt52
- 帖子: 717
- 注册时间: 2008-07-27 8:51
- 系统: Ubuntu/Windows
- 来自: 广西玉林|广东深圳
-
联系:
#15
帖子
由 ptpt52 » 2010-05-08 1:53
应该是这个问题,不知道谁去报告个bug请求尽快解决