API breakage with audacious 3.6

15 views
Skip to first unread message

mar...@martingkelly.com

unread,
Jul 3, 2015, 10:42:02 PM7/3/15
to imms-...@googlegroups.com
Hi,

I'm trying to get imms to work with audacious 3.6 and 3.7 Unfortunately, it won't compile, as it appears there have been some API changes in 3.6 that broke external plugins. I posted a forum topic about this:

http://redmine.audacious-media-player.org/boards/2/topics/1654

I thought anyone interested in imms would want to know about it. I'll tell you how it goes and how much work it appears to be to fix this up.

As a side note: Has anyone considered getting the imms audacious plugin into the audacious-plugins source tree (git://github.com/audacious-media-player/audacious-plugins.git) ? If we did this, changes like this would be handled by upstream audacious and get free test coverage by them. In addition, it would ease the burden on package maintainers, as they wouldn't need separate packages.

Any thoughts?

Thanks,
Martin

mar...@martingkelly.com

unread,
Jul 4, 2015, 6:48:52 PM7/4/15
to imms-...@googlegroups.com, Artur R. Czechowski
Looks like John Lindgren of audacious kindly ported imms to Audacious 3.6.x/3.7.x; the main change was moving audacious from C to C++, changing the API somewhat. His changes are here:

https://github.com/jlindgren90/imms

John Lindgren didn't test these beyond compiling them. I tested them and imms appears to be working. I am getting some strange warning messages on the terminal occasionally, but I'm not sure if these are expected (warnings below).

Please consider these patches for inclusion in order to support later versions of audacious.

Warnings:
! Warning: MeanVarNorm: input column 0 has a null stdv. Replaced by 1.
! Warning: MeanVarNorm: input column 1 has a null stdv. Replaced by 1.
! Warning: MeanVarNorm: input column 2 has a null stdv. Replaced by 1.
! Warning: MeanVarNorm: input column 3 has a null stdv. Replaced by 1.
! Warning: MeanVarNorm: input column 4 has a null stdv. Replaced by 1.
! Warning: MeanVarNorm: input column 5 has a null stdv. Replaced by 1.
! Warning: MeanVarNorm: input column 6 has a null stdv. Replaced by 1.
! Warning: MeanVarNorm: input column 7 has a null stdv. Replaced by 1.
! Warning: MeanVarNorm: input column 8 has a null stdv. Replaced by 1.
! Warning: MeanVarNorm: input column 9 has a null stdv. Replaced by 1.
! Warning: MeanVarNorm: input column 10 has a null stdv. Replaced by 1.
! Warning: MeanVarNorm: input column 11 has a null stdv. Replaced by 1.
immsd: warning: no candidates!
Reply all
Reply to author
Forward
0 new messages