audacious播放ape/cue的bug[已经完美解决啦!]

Totem,mplayer,sopcast,realplayer,bmp
头像
ptpt52
帖子: 717
注册时间: 2008-07-27 8:51
系统: Ubuntu/Windows
来自: 广西玉林|广东深圳
联系:

audacious播放ape/cue的bug[已经完美解决啦!]

#1

帖子 ptpt52 » 2010-04-25 13:34

我在ubuntu 10.04用的是2.3版本的audacious,发现一个bug,就是它无法正确解析cue文件,每次播放都是整个ape文件,虽然播放列表显示的是cue里面的每一首歌,但不管点那一首都是播放整个ape文件,何解?你们发现这个问题吗?
:em06
我可是为了这个软件才升级大哦,可是……

经过本人查看源代码,发现这个问题在 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;
改为

代码: 全选

    /*seek_value = -1;*/
然后重新编译就好

现在完美解决了这个问题,详情见 后面30楼
附件
audacious-plugins_2.3-1ubuntu5_i386.deb
上传个32的deb包吧
(2.2 MiB) 已下载 243 次
上次由 ptpt52 在 2010-07-25 13:19,总共编辑 4 次。
走过去了也便有了路
http://www.ptpt52.com/
头像
速腾1994
论坛版主
帖子: 17379
注册时间: 2008-11-01 20:43
系统: Arch+gnome

Re: audacious的bug

#2

帖子 速腾1994 » 2010-04-25 22:51

cue,我吐了。 :em20
Freesnake
帖子: 920
注册时间: 2005-05-01 12:54

Re: audacious的bug

#3

帖子 Freesnake » 2010-04-26 11:31

cue有什么好吐的?
头像
ptpt52
帖子: 717
注册时间: 2008-07-27 8:51
系统: Ubuntu/Windows
来自: 广西玉林|广东深圳
联系:

Re: audacious的bug

#4

帖子 ptpt52 » 2010-04-28 10:22

难道没人用 audacious 播放 ape/flac + cue吗?你们发现问题吗?? :em06
走过去了也便有了路
http://www.ptpt52.com/
头像
justinux
帖子: 80
注册时间: 2008-10-10 21:32

Re: audacious的bug

#5

帖子 justinux » 2010-04-28 21:23

还在用804 :em20
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

Re: audacious的bug

#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

Re: audacious的bug

#7

帖子 levee » 2010-04-28 23:33

还是1.5版比较稳定。
magtaff
帖子: 14
注册时间: 2008-12-19 13:40

Re: audacious的bug

#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的插件……可惜……
VinMusic 唯音乐 http://vinmusic.com/
VinSay http://vinsay.com/
Twitter:@feicun
jcase
帖子: 87
注册时间: 2007-02-04 18:40

Re: audacious的bug

#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
来自: 广西玉林|广东深圳
联系:

Re: audacious的bug

#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文件
走过去了也便有了路
http://www.ptpt52.com/
jcase
帖子: 87
注册时间: 2007-02-04 18:40

Re: audacious的bug

#11

帖子 jcase » 2010-05-06 18:34

ptpt52 写了:我说的不是编码问题,是它对 cue解析本身有问题,就是无法分歌,都是播放整个ape文件
我用上面的方法能正确解析,分歌播放。
头像
ptpt52
帖子: 717
注册时间: 2008-07-27 8:51
系统: Ubuntu/Windows
来自: 广西玉林|广东深圳
联系:

Re: audacious的bug

#12

帖子 ptpt52 » 2010-05-06 23:20

jcase 写了:
ptpt52 写了:我说的不是编码问题,是它对 cue解析本身有问题,就是无法分歌,都是播放整个ape文件
我用上面的方法能正确解析,分歌播放。
你确定你的是ubuntu10.04 audacious2.3 ?我们版本不同
走过去了也便有了路
http://www.ptpt52.com/
entaro
帖子: 8
注册时间: 2007-02-14 14:25

Re: audacious的bug

#13

帖子 entaro » 2010-05-08 0:25

flac的cue没问题,出问题的是ape的cue,估计是那个ffaudio的插件有兼容问题。。。
头像
photor
论坛版主
帖子: 11004
注册时间: 2008-04-26 12:41

Re: audacious的bug

#14

帖子 photor » 2010-05-08 0:35

justinux 写了:原先想在804下编译2.0版本,当时好像某个库找不到,给的链接无效,放弃。
继续用1.5。。。
getdeb有1.5.1的包,很好用 :em09
头像
ptpt52
帖子: 717
注册时间: 2008-07-27 8:51
系统: Ubuntu/Windows
来自: 广西玉林|广东深圳
联系:

Re: audacious的bug

#15

帖子 ptpt52 » 2010-05-08 1:53

应该是这个问题,不知道谁去报告个bug请求尽快解决
走过去了也便有了路
http://www.ptpt52.com/
回复