eax 2.0 output plugin
once again. The previous topic was a bit deficient.
Now I'm writing an output plugin for winamp. (eax 2.0
output, uses directsound) but it is not working in windows xp.
there is no problem in win98 at all!
When I click on the play button winamp start playing sound it's ok and there are no problems with pause and seek, fades etc. but, when i click on the stop button it's my responsibility to stop directsound output, if i don't stop
it, it should play circularly the sound data which the plugin had been downloaded.
But - in windows xp - winamp stops (interrupts or what) the sound playback when i click on the stop button.
(the plugin uses fade-out when you clicks on the stop button) but this is interrupted by winamp or something else.
I think this is a communication failure (between winamp and it's dlls) or similar.
this is not the only bug in windows xp.
I did a skin interface for the plugin, and there are problems
with the text display (!)
plugin was written in assembly (visual c like stack-based programming like enter x,y/leave sub esp,/add esp, etc..)
I rarely used bss data for functions except the sound data, it's located in bss data not in global mem or heap..
I don't know what can i do, simply i cannot debug this.