Previous Page | Next Page

by mudlord at 10:36 PM EST on January 29, 2010
So to fix MGME I need to add a player specific hack. Wonderful.....
Might as well go the whole bloody hog to support all of Winamp 5's extra functions, heh.

edited 10:38 PM EST January 29, 2010
by kode54 at 7:53 PM EST on January 30, 2010
The Media Library decoder functions should be fairly easy, just one (well, two if you count ANSI/Unicode split) to create a decoder instance on a particular file, another to decode from a decoder instance, and then another to terminate it. I think there's a ReplayGain scanner that uses it. I haven't used 5.x recently, so I don't remember if there's also a handier file converter that also uses it.

Also, I think the reason there are separate ANSI and Unicode builds of some plug-ins is because the damn thing defaults to the ANSI functions even if there are Unicode versions exported. They may have fixed that recently, but it's probably worth testing anyway.
by DrO at 5:08 AM EST on February 3, 2010
Hotcakes: i think that may help me work out what is different in the compile to cause the rebaser to fail.

mudlord: people do it for the foobar plug-ins so why not actually do it for the Winamp plug-ins as well and it's not like it's that difficult (only took a few hours to fix up 64th Note for all of the metadata api and getting it to follow the correct path for saving settings into).

plus using the correct api for saving settings which has been available since the 2.9x series isn't a player specific hack imho (is down to other loaders to ensure that it's offered correctly if they want to work properly).

kode54: the decoder api is used internally for the transcoding (which was sort of taken from the external version provided early on with the ml_ipod project).

as for the ansi/unicode thing, the unicode exports are meant to be the prefered option so if you can give an example where this isn't the case then i'll have a look and get it patched as applicable.

-daz

edited 5:10 AM EST February 3, 2010
by mudlord at 5:26 AM EST on February 3, 2010
Dr0: Its very simple: XMPlay compatibility. Forgoing all the extra shit would mean I have to make *two* codebases solely because Winamp 5 is being a dickhead unlike foobar2000, which has quite a sane API.
by DrO at 6:53 AM EST on February 3, 2010
wtf, if XMPlay is so good then why is it re-using Winamp plug-ins and not providing api compatability for something introduced 6 years ago in something that it's trying to replicate.

all i'm trying to do is offer suggestions to help improve the usability of the plug-in in the "dickhead" of a client but if that's the approach (which has been mirrored by other input plug-in authors) then i'll stop trying to help.

and with that response i cba to waste my own time fixing the rebaser when i don't have to - well done.

-daz
by Franpa at 9:46 AM EST on February 3, 2010
Nooo, fix it! It has to be done for everyone that DOESN't develop plugins ._. (or develop anything, really)

edit: your probably sarcastic but yeah :P

edited 10:19 AM EST February 3, 2010
by Hotcakes at 8:03 PM EST on February 4, 2010
Seconded. Please ignore the evil man.
by mudlord at 9:57 PM EST on February 4, 2010
DrO: You're quite welcome. Just don't try to help me, please. I'll do things my own way, thanks. >.>
by Sukasa at 11:53 AM EST on February 16, 2010
I ran into this problem, and I have vgmstream working on 5.572 (If someone else posted a fix, I missed it).

I backed up all my plugins that didn't come with winamp, moved the folder to desktop (in case I'd missed a DLL somewhere, and I actually had :P), and also deleted Winamp Detect from /program files/.

After that, I ran the 5.572 installer, copied back the plugins, used vgmstream_external_dlls.zip to replace libmpg and libvorbis, and restarted winamp 5.572.

Worked like a charm!
by mudlord at 5:14 PM EST on February 18, 2010
Know the answer: I use GCC to compile. Previous versions used MSVC2008.

I guess Winamp's rebaser doesn't like MinGW compiles.....

Previous Page | Next Page
Go to Page 0 1 2 3 4 5 6 7 8

Search this thread

Show all threads

Reply to this thread:

User Name Tags:

bold: [b]bold[/b]
italics: [i]italics[/i]
emphasis: [em]emphasis[/em]
underline: [u]underline[/u]
small: [small]small[/small]
Link: [url=http://www.google.com]Link[/url]

[img=https://www.hcs64.com/images/mm1.png]
Password
Subject
Message

HCS Forum Index
Halley's Comet Software
forum source