Help - Search - Members - Calendar
Full Version: foo_vis_projectM
Hydrogenaudio Forums > Hosted Forums > foobar2000 > 3rd Party Plugins - (fb2k)
Pages: 1, 2, 3, 4, 5
Sandman2012
QUOTE(grindlestone @ Jun 14 2005, 05:57 PM)
This is great work. Will test it exhaustively.

Did I say this was great work?
*


If you didn't I will: It's great work! smile.gif
Trigger911
this works great for me im in love with milkdrop again thanx sooo much

btw any possablitys to have it pass protect when u got full screen? would be alsome hehe i have a shoutcast server and im hardly home but i love to watch milk drop when im home

but thanx alot for porting this im gonna sit back and enjoy it tongue.gif
jkwarras
This is really cool. Thanks! smile.gif
Eisprinz
Awesome work, and it's great you're working on a better font support. Maybe, in some hopefully not too distant future, you might even think about implementing one feature I've always missed with milkdrop/projectM: The ability to delete presets from within the vis... Or better yet, move them to an "unwanted" folder or something. I always hated handling hundreds of presets, of which I'd find at least 75% to be quite boring.

And in the same vein (ie managing the presets): Any chance of having the name of the current preset appear during playback (tab version)? Or is that way already there, and I'm just too stupid?
bleh
QUOTE(Trigger911 @ Jun 15 2005, 01:56 AM)
btw any possablitys to have it pass protect when u got full screen? would be alsome hehe i have a shoutcast server and im hardly home but i love to watch milk drop when im home
*

As I said earlier, I might add this if I can figure out a good way to implement it; however, there are other issues that need more attention right now, like fonts and key handling and floating-point exceptions.


QUOTE(Eisprinz @ Jun 15 2005, 11:00 AM)
Maybe, in some hopefully not too distant future, you might even think about implementing one feature I've always missed with milkdrop/projectM: The ability to delete presets from within the vis... Or better yet, move them to an "unwanted" folder or something. I always hated handling hundreds of presets, of which I'd find at least 75% to be quite boring.
*

Interesting idea. Not sure what the best way to deal with the possibility of accidentally marking a preset as unwanted would be, though.

QUOTE
And in the same vein (ie managing the presets): Any chance of having the name of the current preset appear during playback (tab version)? Or is that way already there, and I'm just too stupid?
It's there and it isn't. If you press F3, it'll bring up a preset display. However, key handling doesn't work in the panel version and I don't know why. After I get the current round of crash fixes done, I'll go back to trying to fix that.
2xG
QUOTE(bleh @ Jun 14 2005, 05:02 PM)
Hmm, that's really weird.  Is this happening even with the panel closed?

Yes, as soon as it's in my components, the acceleration dissapears. Its really strange...
bleh
I have no idea why that's happening. Does it also occur if you take out the panel version and install the non-panel version? I don't think it should make any difference, but then I don't think this should be happening at all, so I'd appreciate it if you could narrow it down by that slight bit.
2xG
QUOTE(bleh @ Jun 15 2005, 05:44 PM)
Does it also occur if you take out the panel version and install the non-panel version?

Yes, it does. dry.gif
Sandman2012
Just out of curiosity, what exactly are the differences between projectM and Milkdrop? projectM isn't just something using the now open-source Milkdrop code, right? It's technically something different?
bleh
projectM is completely separate - it was originally written for use with XMMS in Linux and hence uses OpenGL instead of DirectX internally. It's been around for a good deal longer than the public release of the Milkdrop source.
Sandman2012
QUOTE(bleh @ Jun 16 2005, 01:43 PM)
projectM is completely separate - it was originally written for use with XMMS in Linux and hence uses OpenGL instead of DirectX internally.  It's been around for a good deal longer than the public release of the Milkdrop source.
*


I see. I knew it was separate, but wasn't sure of the specifics.
gob
i just tried this out today. im using both the panel and the window version for full screen. this is pretty great. a screen saver for it would be sweet and might be very easy to implement if its just a matter of passing a keystroke.
Trigger911
yea im sorry not tryin to pester ya i just telling what think could possably make it better like input but keep up the alsome work ill be watching thi post heheh tongue.gif
Bachi-Bouzouk
QUOTE(Trigger911 @ Jun 17 2005, 05:48 PM)
yea im sorry not tryin to pester ya i just telling what think could possably make it better like input but keep up the alsome work ill be watching thi post heheh tongue.gif
*

Hasn't got really its place here but well, for american people, the grammatical efforts are not here. If it's easy to understand the limited abilities to write in english for people speaking another language, it's quite unbearable from an english spoking person to write like this. If we try to avoid mistakes, an effort should be done from people knowing the language but using slang/abbreviations etc.. as it is very hard to read for others. thanks.

Anyway, I'm following this post intensly and I will test projectM as soon as people say that it is fully operating, when the major steps are done.
Eisprinz
QUOTE(bleh @ Jun 15 2005, 07:54 AM)
QUOTE(Eisprinz @ Jun 15 2005, 11:00 AM)
Maybe, in some hopefully not too distant future, you might even think about implementing one feature I've always missed with milkdrop/projectM: The ability to delete presets from within the vis... Or better yet, move them to an "unwanted" folder or something. I always hated handling hundreds of presets, of which I'd find at least 75% to be quite boring.
*

Interesting idea. Not sure what the best way to deal with the possibility of accidentally marking a preset as unwanted would be, though.

That would be were the "unwanted" folder would come in: It would be kind of a recycling bin for the deleted presets. Maybe there would have to be a switch toggling between the normal presets, and the ones in the bin. That way, you could browse through the unwanted/"deleted" presets if you've been too trigger-happy.

QUOTE(bleh @ Jun 15 2005, 07:54 AM)
QUOTE(Eisprinz @ Jun 15 2005, 11:00 AM)
And in the same vein (ie managing the presets): Any chance of having the name of the current preset appear during playback (tab version)? Or is that way already there, and I'm just too stupid?
It's there and it isn't. If you press F3, it'll bring up a preset display. However, key handling doesn't work in the panel version and I don't know why. After I get the current round of crash fixes done, I'll go back to trying to fix that.
*


Brilliant!
bleh
New build up. Little is different in this version other than that there's a context menu now, delayed flush should be un-broken, and anyone with floating-point exceptions turned on will notice significantly fewer divide by zero errors, though some overflow will still occur with certain presets.
A_Man_Eating_Duck
I have just installed v0.97.5 (including presets and msvcr71.dll) and it doesn't want to change presets. i have pointed to the fonts and presets folders in the config

All i get is two red horizontal bars also the song titles, track length and frame rate (from the right click menu) don't display either in full screen or windowed.

when i try to change the preset via the right click menu i get this in the console
CODE
WARNING (foo_vis_projectm) : Preset weirdness; going to idle preset


the previous version did work for me, but when i tried to revert back to it, i get the same weirdness.

I have no problems with Baconwrap and milkdrop

Any ideas ?

-Whoops-

Winxp (sp2)
Directx 9.0c
5.6 Catalysts
bleh
From what you're describing, projectM isn't loading your preset and font directories. Double-check that they're correct - I haven't seen this happen before and I can't think of anything that I changed between these two versions that would cause such behavior.
A_Man_Eating_Duck
QUOTE(bleh @ Jun 19 2005, 01:06 AM)
From what you're describing, projectM isn't loading your preset and font directories.  Double-check that they're correct - I haven't seen this happen before and I can't think of anything that I changed between these two versions that would cause such behavior.
*


hmmm, i finally got it working, i set both the fonts and presets directory locations to incorrect ones, ran projectM and then reselected the directories i had in there before.

is the font used for the artist - title meant to look like it's desolved (e.g. not a solid font) ?
rapsodie
Great plugin, but I'm a little confused as to how one changes presets. Is there a way to see the list of available presets and choose between them, other than right clicking on "Move to Next" and closing Foobar beforehand? :-/

Am also getting a bug when I try to edit the preferences. My console will pop up with this error:

ERROR (foo_vis_projectm) : No suitable display modes found for that device.

Am I doing something wrong? :-/
bleh
QUOTE(A_Man_Eating_Duck @ Jun 18 2005, 09:54 PM)
is the font used for the artist - title meant to look like it's desolved (e.g. not a solid font) ?
*

Apparently. That's one of the things that I was planning on changing if I worked a different font library in.


QUOTE(rapsodie @ Jun 18 2005, 10:26 PM)
Great plugin, but I'm a little confused as to how one changes presets.  Is there a way to see the list of available presets and choose between them, other than right clicking on "Move to Next" and closing Foobar beforehand?  :-/
*

Unfortunately, no. It looks like there's some code in projectM for a preset selector, but since there isn't any way to bring it up in the default key handler, I'm not sure if it works or not. Also, the current preset isn't memorized on shutdown, so closing foobar isn't going to do any good there.
QUOTE
Am also getting a bug when I try to edit the preferences.  My console will pop up with this error:

ERROR (foo_vis_projectm) : No suitable display modes found for that device.

Am I doing something wrong?  :-/
It isn't finding a mode that it likes for your display. I'm guessing that color depth is the problem - I set projectM up to only use 32-bit color modes for the fullscreen displays since that's what the other projectM plugins do and I just haven't gotten around to doing much with other values. I'll probably have an edited build that allows for the use of 16-bit color modes tomorrow and that should hopefully fix things for you.
Betse
QUOTE(bleh)
Note: Expect stuff to be broken. I still don't know what I'm doing.
Well you get well along without knowing a thing you're doing. Keep up the great work smile.gif
i love it
Hamallainen
QUOTE(bleh @ Jun 19 2005, 12:07 AM)
New build up.  Little is different in this version other than that there's a context menu now, delayed flush should be un-broken, and anyone with floating-point exceptions turned on will notice significantly fewer divide by zero errors, though some overflow will still occur with certain presets.
*


Hi,
The addition of the context menu is a good thing. Would it be possible to not pause the animation when the context menu is displayed ?

The context menu is great especially for the panel version because now we can go into fullscreen. I have a problem though because when i want to exit fullscreen i got an error in the console and Project M won't work until i close and restart foobar.
CODE
ERROR (foo_uie_vis_projectm): Couldn't set proper pixel format.
ERROR (foo_uie_vis_projectm): Unable to go fullscreen



Also in the panel version , in fullscreen , the context menu is not always displayed each time i right-click ( it works fine in the window version )
ie:
- 1st right-click > the animation stops , but no context menu displayed
- 2nd right-click > the animation restarts , the context menu appears , but the mouse disappers
- 3rd right-click > the animation stops , but no context menu displayed and the mouse comes back
etc for about 10 times and then finally it behave like the window version ( animation stops , the context menu and the mouse are both displayed )

it s not always the same pattern. Sometimes it's:
- 1st right-click > the animation stops , but no context menu displayed
- 2nd right-click > the animation restarts then stops after half a second, but no context menu displayed
- 3rd right-click > the animation restarts then stops after half a second, but no context menu displayed
- 4th right-click > the animation restarts , the context menu appears , but the mouse disappers

It seems very random.

I hope i m not discouraging you with all of this unsure.gif
lightbulb
I can vouch for Hamallainen, termination of fullscreen mode with panel version results in static gray box until manual restart of foobar. Nice plug though.
bleh
QUOTE(Hamallainen @ Jun 19 2005, 06:17 AM)
The addition of the context menu is a good thing. Would it be possible to not pause the animation when the context menu is displayed ?
*

If I don't pause it, then the menu has to be redrawn every frame, which I don't like and could lead to flickering or general slowness with a complicated preset on older machines (like mine).

QUOTE
The context menu is great  especially for the panel version because now we can go into fullscreen. I have a problem though because when i want to exit fullscreen i got an error in the console and Project M won't work until i close and restart foobar.
CODE
ERROR (foo_uie_vis_projectm): Couldn't set proper pixel format.
ERROR (foo_uie_vis_projectm): Unable to go fullscreen

I can't get the pixel format issue to happen on my machine, but then I made a change in a related portion of the code last night that might have fixed this. We'll see with the next release. Also, closing and re-opening the projectM panel should re-initialize it completely. Is this not working for you?

QUOTE
Also in the panel version , in fullscreen , the context menu is not always displayed each time i right-click ( it works fine in the window version )
ie:
- 1st right-click > the animation stops , but no context menu displayed
- 2nd right-click > the animation restarts , the context menu appears , but the mouse  disappers
- 3rd right-click > the animation stops , but no context menu displayed and the mouse comes back
etc for about 10 times and then finally it behave like the window version ( animation stops , the context menu and the mouse are both displayed )
Something like this confirmed on another machine I have access to (Radeon 9200, Windows 2000). Unfortunately, it doesn't happen on my computer (GeForce2, Windows XP w/ SP2), which is where Visual Studio is. I'll try making some random changes and running builds between the computers until I figure out what's going on.
Betse
QUOTE(Hamallainen @ Jun 19 2005, 11:17 AM)
Hi,
The addition of the context menu is a good thing. Would it be possible to not pause the animation when the context menu is displayed ?

The context menu is great  especially for the panel version because now we can go into fullscreen. I have a problem though because when i want to exit fullscreen i got an error in the console and Project M won't work until i close and restart foobar.
CODE
ERROR (foo_uie_vis_projectm): Couldn't set proper pixel format.
ERROR (foo_uie_vis_projectm): Unable to go fullscreen



Also in the panel version , in fullscreen , the context menu is not always displayed each time i right-click ( it works fine in the window version )
ie:
- 1st right-click > the animation stops , but no context menu displayed
- 2nd right-click > the animation restarts , the context menu appears , but the mouse  disappers
- 3rd right-click > the animation stops , but no context menu displayed and the mouse comes back
etc for about 10 times and then finally it behave like the window version ( animation stops , the context menu and the mouse are both displayed )

it s not always the same pattern. Sometimes it's:
- 1st right-click > the animation stops , but no context menu displayed
- 2nd right-click > the animation restarts then stops after half a second, but no context menu displayed
- 3rd right-click > the animation restarts then stops after half a second, but no context menu displayed
- 4th right-click > the animation restarts , the context menu appears , but the mouse  disappers

It seems very random.

I hope i m not discouraging you with all of this  unsure.gif
*

I have the same problem (radeon 9800pro, win XP SP2)

Also when the framerate is shown it says that it has a framerate of about 1.1-1.4 fps. I can see that's not that, its smooth and shiny, so probably 20+ fps. Not a problem, but a small bug...
12zmcnvow1277
This is awesome, it truely is. Is it at all possible to make it so when you right click on the plugin window the viz doesn't pause. Sometimes I right click then click away and the voz is stuck until i click a few menu items...

Otherwise this is fantastic laugh.gif
Bachi-Bouzouk
it is not the latest version, but anyway:

CODE
Illegal operation:
Code: C0000005h, flags: 00000000h, address: 0C07D898h
Access violation, operation: read, address: 00030003h
Call path:
WinMain=>app_mainloop
This is the first crash logged by this instance.
Code bytes (0C07D898h):
0C07D858h: 24 04 E9 21 00 00 00 57 8B 79 04 E8 28 FE FF FF
0C07D868h: 5F C3 8B 51 04 E9 7E FE FF FF CC CC CC CC CC CC
0C07D878h: CC CC CC CC CC CC CC CC 83 EC 08 56 8B 74 24 10
0C07D888h: 85 F6 75 0B DD 05 48 17 08 0C 5E 83 C4 08 C3 57
0C07D898h: 8B 3E 85 FF 75 22 8B 76 04 85 F6 75 0C DD 05 60
0C07D8A8h: 16 08 0C 5F 5E 83 C4 08 C3 56 E8 79 FF FF FF 83
0C07D8B8h: C4 04 5F 5E 83 C4 08 C3 8B 46 08 50 E8 B7 FF FF
0C07D8C8h: FF DD 5C 24 0C 8B 4E 0C 51 E8 AA FF FF FF 8B 3F
Stack (0012F4F4h):
0012F4D4h: 0012F960 B1A75A7C 00000001 80527571
0012F4E4h: B1A75AC0 7FFDE700 00000000 00000000
0012F4F4h: 0EAA8008 0EAA8CA8 00000010 7C3416F8
0012F504h: 0C07D8C9 00030003 0EAA8D30 00000000
0012F514h: 0EAA8D30 0EAA8D48 0C07D6BC 0EAA8CA8
0012F524h: 0EAA8D48 5F072CE0 0E8478F8 0EAA8BD0
0012F534h: 0C07D868 00000000 0C07D8B7 0EAA8D48
0012F544h: 0E8478F8 0EAA8D70 0EAA8C38 0C07B9CF
0012F554h: 0C07D8C9 0EAA8D58 0C07B9B0 0EAA8DD8
0012F564h: 0C079099 0EAA8C38 0C07B9C2 0EAA8D70
0012F574h: 0EAA8E00 0C079099 0EAA8DD8 0C07B9B0
0012F584h: 0EAA8FA0 0C07908A 0C07B9B0 0EAA8E00
0012F594h: 0C07B9B0 0EAA91F0 0C07908A 0C07B9B0
0012F5A4h: 0EAA8FA0 0C07B9B0 0EAA9440 0C07908A
0012F5B4h: 0C07B9B0 0EAA91F0 0C07B9B0 0EAA9690
0012F5C4h: 0C07908A 0C07B9B0 0EAA9440 0C07B9B0
0012F5D4h: 0EAA98E0 0C07908A 0C07B9B0 0EAA9690
0012F5E4h: 0C07B9B0 0EAA9B30 0C07908A 0C07B9B0
0012F5F4h: 0EAA98E0 0C07B9B0 0EAA9D80 0C07908A
0012F604h: 0C07B9B0 0EAA9B30 0C07B9B0 0EABF030
Registers:
EAX: 00030003, EBX: 201903F8, ECX: 0EAA8CD0, EDX: 0EAA8CD0
ESI: 00030003, EDI: 0EAA8008, EBP: 0012F684, ESP: 0012F4F4
Crash location: "foo_vis_projectm", loaded at 0C060000h - 0C09D000h

Loaded modules:
foobar2000 loaded at 00400000h - 00452000h
ntdll loaded at 77F40000h - 77FEE000h
kernel32 loaded at 77E40000h - 77F36000h
USER32 loaded at 77D10000h - 77D9D000h
GDI32 loaded at 7E0B0000h - 7E0F1000h
ADVAPI32 loaded at 77DA0000h - 77E3E000h
RPCRT4 loaded at 78000000h - 78087000h
ole32 loaded at 4FEC0000h - 4FFF6000h
COMCTL32 loaded at 78090000h - 78175000h
msvcrt loaded at 77BE0000h - 77C33000h
SHLWAPI loaded at 70A70000h - 70AD6000h
utf8api loaded at 10000000h - 1000D000h
comdlg32 loaded at 76340000h - 76386000h
SHELL32 loaded at 00460000h - 00C68000h
foo_ac3 loaded at 010E0000h - 010F3000h
foo_albumlist loaded at 01100000h - 0110B000h
foo_apl loaded at 01110000h - 0111A000h
foo_burninate loaded at 01120000h - 0112C000h
VERSION loaded at 77BD0000h - 77BD7000h
foo_cdda loaded at 01130000h - 0113E000h
foo_channel_mixer loaded at 01140000h - 0116F000h
MSVCR71 loaded at 7C340000h - 7C396000h
uxtheme loaded at 5B090000h - 5B0C4000h
foo_console loaded at 01180000h - 01187000h
foo_dbsearch loaded at 01190000h - 011A8000h
foo_diskwriter loaded at 011B0000h - 011C2000h
WINMM loaded at 76AE0000h - 76B0E000h
foo_dsp_crossfeed loaded at 01250000h - 01256000h
foo_dsp_nogaps loaded at 01260000h - 01267000h
foo_dsp_skip_silence loaded at 01270000h - 01277000h
foo_flac loaded at 01280000h - 0129C000h
foo_flaccer loaded at 012A0000h - 012B6000h
foo_freedb loaded at 012C0000h - 012EE000h
WS2_32 loaded at 719F0000h - 71A05000h
WS2HELP loaded at 719E0000h - 719E8000h
foo_history loaded at 01330000h - 01345000h
foo_id3v2 loaded at 01350000h - 01380000h
MSVCP60 loaded at 76010000h - 76071000h
foo_infobox loaded at 01380000h - 01393000h
foo_input_std loaded at 013A0000h - 0143E000h
MSACM32 loaded at 77BB0000h - 77BC4000h
foo_lpac loaded at 01440000h - 01447000h
lpac_codec_api loaded at 01450000h - 0145A000h
lpaccodec loaded at 01460000h - 01489000h
foo_massdelete loaded at 016B0000h - 016BA000h
foo_masstag loaded at 016C0000h - 016D4000h
foo_mod loaded at 016E0000h - 016E9000h
BASS loaded at 016F0000h - 0174A000h
foo_mpeg4u loaded at 01750000h - 01779000h
foo_msn loaded at 01780000h - 01787000h
foo_nez loaded at 01790000h - 017BB000h
foo_ofr loaded at 017C0000h - 017C6000h
OptimFROG loaded at 017D0000h - 017FC000h
foo_out_dsound_ex loaded at 01810000h - 01819000h
DSOUND loaded at 73E60000h - 73EB5000h
foo_out_ks loaded at 01830000h - 0183B000h
SETUPAPI loaded at 76610000h - 766FC000h
foo_playcount loaded at 01840000h - 0184A000h
foo_playlist_output loaded at 01850000h - 0186A000h
foo_playlist_output_custom loaded at 01870000h - 0188A000h
foo_prettypop loaded at 01890000h - 018C7000h
mscoree loaded at 79170000h - 79196000h
mscorwks loaded at 791B0000h - 79416000h
fusion loaded at 79040000h - 79085000h
mscorlib loaded at 79780000h - 7998C000h
mscorlib loaded at 79990000h - 79CCC000h
MSCORJIT loaded at 79430000h - 7947D000h
foo_read_http loaded at 03CC0000h - 03CC9000h
foo_rgscan loaded at 03CD0000h - 03CDD000h
foo_scroll loaded at 03CE0000h - 03CE6000h
foo_search_ex loaded at 03CF0000h - 03CF8000h
foo_sid loaded at 03D00000h - 03D47000h
foo_spc loaded at 03D50000h - 03D61000h
foo_speex loaded at 03D70000h - 03D88000h
foo_tfmx loaded at 03D90000h - 03D99000h
foo_tta loaded at 03DA0000h - 03DA9000h
foo_tta_old loaded at 03DB0000h - 03DB9000h
foo_uie_albumart loaded at 03DC0000h - 03DCC000h
gdiplus loaded at 70D00000h - 70E91000h
foo_uie_albumlist loaded at 03DE0000h - 03DF1000h
foo_uie_explorer loaded at 03E00000h - 03E16000h
MSVCP71 loaded at 7C3A0000h - 7C41B000h
foo_uie_simple_spectrum loaded at 03E20000h - 03E2B000h
foo_uie_tabs loaded at 03E30000h - 03E3A000h
foo_uie_trackinfo loaded at 03E40000h - 03E4B000h
foo_uie_vis_projectm loaded at 03E50000h - 03E8C000h
OPENGL32 loaded at 5F070000h - 5F136000h
GLU32 loaded at 68F80000h - 68F9F000h
DDRAW loaded at 736B0000h - 736F4000h
DCIMAN32 loaded at 73B10000h - 73B16000h
foo_ui_columns loaded at 0BE90000h - 0BEC7000h
foo_ui_std loaded at 0BED0000h - 0BEE7000h
foo_unpack loaded at 0BFF0000h - 0C021000h
OLEAUT32 loaded at 770E0000h - 7716B000h
foo_utils loaded at 0C030000h - 0C041000h
foo_vis_manager loaded at 0C050000h - 0C058000h
foo_vis_projectm loaded at 0C060000h - 0C09D000h
foo_vis_simple_spectrum loaded at 0C0A0000h - 0C0AA000h
foo_wma loaded at 0C0B0000h - 0C0CA000h
WMVCore loaded at 0C0D0000h - 0C314000h
WMASF loaded at 0C320000h - 0C35B000h
MSCTF loaded at 74690000h - 746D4000h
lgscroll loaded at 10100000h - 10116000h
atioglxx loaded at 69000000h - 694C6000h
appHelp loaded at 75ED0000h - 75EEF000h
CLBCATQ loaded at 7A170000h - 7A1F1000h
COMRes loaded at 77000000h - 770D4000h
cscui loaded at 765B0000h - 76601000h
CSCDLL loaded at 76590000h - 765AC000h
system.drawing loaded at 7B490000h - 7B506000h
system.drawing loaded at 7B510000h - 7B5DE000h
system.windows.forms loaded at 7B610000h - 7B808000h
system.windows.forms loaded at 7B810000h - 7BAF2000h
system loaded at 7B0A0000h - 7B1CE000h
system loaded at 7B1D0000h - 7B3B0000h
wdmaud loaded at 72C70000h - 72C79000h
msacm32 loaded at 72C60000h - 72C68000h
midimap loaded at 77BA0000h - 77BA7000h
KsUser loaded at 73E30000h - 73E34000h
mslbui loaded at 60970000h - 60978000h
imagehlp loaded at 76C40000h - 76C62000h
DBGHELP loaded at 6D9E0000h - 6DA5D000h

Stack dump analysis:
Address: 7C3416F8h, location: "MSVCR71", loaded at 7C340000h - 7C396000h
Symbol: "malloc" (+0000000Fh)
Address: 0C07D8C9h, location: "foo_vis_projectm", loaded at 0C060000h - 0C09D000h
Address: 0C07D6BCh, location: "foo_vis_projectm", loaded at 0C060000h - 0C09D000h
Address: 5F072CE0h, location: "OPENGL32", loaded at 5F070000h - 5F136000h
Symbol: "glVertex3f" (+00000000h)
Address: 0C07D868h, location: "foo_vis_projectm", loaded at 0C060000h - 0C09D000h
Address: 0C07D8B7h, location: "foo_vis_projectm", loaded at 0C060000h - 0C09D000h
Address: 0C07B9CFh, location: "foo_vis_projectm", loaded at 0C060000h - 0C09D000h
Address: 0C07D8C9h, location: "foo_vis_projectm", loaded at 0C060000h - 0C09D000h
Address: 0C07B9B0h, location: "foo_vis_projectm", loaded at 0C060000h - 0C09D000h
Address: 0C079099h, location: "foo_vis_projectm", loaded at 0C060000h - 0C09D000h
Address: 0C07B9C2h, location: "foo_vis_projectm", loaded at 0C060000h - 0C09D000h
Address: 0C079099h, location: "foo_vis_projectm", loaded at 0C060000h - 0C09D000h
Address: 0C07B9B0h, location: "foo_vis_projectm", loaded at 0C060000h - 0C09D000h
Address: 0C07908Ah, location: "foo_vis_projectm", loaded at 0C060000h - 0C09D000h
Address: 0C07B9B0h, location: "foo_vis_projectm", loaded at 0C060000h - 0C09D000h
Address: 0C07B9B0h, location: "foo_vis_projectm", loaded at 0C060000h - 0C09D000h
Address: 0C07908Ah, location: "foo_vis_projectm", loaded at 0C060000h - 0C09D000h
Address: 0C07B9B0h, location: "foo_vis_projectm", loaded at 0C060000h - 0C09D000h
Address: 0C07B9B0h, location: "foo_vis_projectm", loaded at 0C060000h - 0C09D000h
Address: 0C07908Ah, location: "foo_vis_projectm", loaded at 0C060000h - 0C09D000h
Address: 0C07B9B0h, location: "foo_vis_projectm", loaded at 0C060000h - 0C09D000h
Address: 0C07B9B0h, location: "foo_vis_projectm", loaded at 0C060000h - 0C09D000h
Address: 0C07908Ah, location: "foo_vis_projectm", loaded at 0C060000h - 0C09D000h
Address: 0C07B9B0h, location: "foo_vis_projectm", loaded at 0C060000h - 0C09D000h
Address: 0C07B9B0h, location: "foo_vis_projectm", loaded at 0C060000h - 0C09D000h
Address: 0C07908Ah, location: "foo_vis_projectm", loaded at 0C060000h - 0C09D000h
Address: 0C07B9B0h, location: "foo_vis_projectm", loaded at 0C060000h - 0C09D000h
Address: 0C07B9B0h, location: "foo_vis_projectm", loaded at 0C060000h - 0C09D000h
Address: 0C07908Ah, location: "foo_vis_projectm", loaded at 0C060000h - 0C09D000h
Address: 0C07B9B0h, location: "foo_vis_projectm", loaded at 0C060000h - 0C09D000h
Address: 0C07B9B0h, location: "foo_vis_projectm", loaded at 0C060000h - 0C09D000h
Address: 0C07908Ah, location: "foo_vis_projectm", loaded at 0C060000h - 0C09D000h
Address: 0C07B9B0h, location: "foo_vis_projectm", loaded at 0C060000h - 0C09D000h
Address: 0C07B9B0h, location: "foo_vis_projectm", loaded at 0C060000h - 0C09D000h
Address: 0C07908Ah, location: "foo_vis_projectm", loaded at 0C060000h - 0C09D000h
Address: 0C07B9B0h, location: "foo_vis_projectm", loaded at 0C060000h - 0C09D000h
Address: 0C07B9B0h, location: "foo_vis_projectm", loaded at 0C060000h - 0C09D000h
Address: 0C07908Ah, location: "foo_vis_projectm", loaded at 0C060000h - 0C09D000h
Address: 0C07B9B0h, location: "foo_vis_projectm", loaded at 0C060000h - 0C09D000h
Address: 0C07B9B0h, location: "foo_vis_projectm", loaded at 0C060000h - 0C09D000h
Address: 0C07908Ah, location: "foo_vis_projectm", loaded at 0C060000h - 0C09D000h
Address: 0C07B9B0h, location: "foo_vis_projectm", loaded at 0C060000h - 0C09D000h
Address: 0C074892h, location: "foo_vis_projectm", loaded at 0C060000h - 0C09D000h
Address: 0C07B9B0h, location: "foo_vis_projectm", loaded at 0C060000h - 0C09D000h
Address: 0C067C6Eh, location: "foo_vis_projectm", loaded at 0C060000h - 0C09D000h
Address: 5F072E84h, location: "OPENGL32", loaded at 5F070000h - 5F136000h
Symbol: "glMatrixMode" (+00000000h)
Address: 5F072E60h, location: "OPENGL32", loaded at 5F070000h - 5F136000h
Symbol: "glLoadIdentity" (+00000000h)
Address: 0C06CD01h, location: "foo_vis_projectm", loaded at 0C060000h - 0C09D000h
Address: 0C0642F1h, location: "foo_vis_projectm", loaded at 0C060000h - 0C09D000h
Address: 0C064240h, location: "foo_vis_projectm", loaded at 0C060000h - 0C09D000h
Address: 0C064240h, location: "foo_vis_projectm", loaded at 0C060000h - 0C09D000h
Address: 00434FB9h, location: "foobar2000", loaded at 00400000h - 00452000h
Address: 77D18654h, location: "USER32", loaded at 77D10000h - 77D9D000h
Symbol: "IsCharAlphaNumericA" (+00006498h)
Address: 0C064240h, location: "foo_vis_projectm", loaded at 0C060000h - 0C09D000h
Address: 0C064240h, location: "foo_vis_projectm", loaded at 0C060000h - 0C09D000h
Address: 77D18723h, location: "USER32", loaded at 77D10000h - 77D9D000h
Symbol: "IsCharAlphaNumericA" (+00006567h)
Address: 0C064240h, location: "foo_vis_projectm", loaded at 0C060000h - 0C09D000h
Address: 0C064240h, location: "foo_vis_projectm", loaded at 0C060000h - 0C09D000h
Address: 77D45602h, location: "USER32", loaded at 77D10000h - 77D9D000h
Symbol: "CreateAcceleratorTableA" (+00000314h)
Address: 77D18740h, location: "USER32", loaded at 77D10000h - 77D9D000h
Symbol: "IsCharAlphaNumericA" (+00006584h)
Address: 77D1A7EBh, location: "USER32", loaded at 77D10000h - 77D9D000h
Symbol: "IsWindowVisible" (+00000090h)
Address: 0C064240h, location: "foo_vis_projectm", loaded at 0C060000h - 0C09D000h
Address: 77D1B70Dh, location: "USER32", loaded at 77D10000h - 77D9D000h
Symbol: "CallWindowProcW" (+00000019h)
Address: 0C064240h, location: "foo_vis_projectm", loaded at 0C060000h - 0C09D000h
Address: 5F092CCFh, location: "OPENGL32", loaded at 5F070000h - 5F136000h
Symbol: "wglSwapBuffers" (+000002E5h)
Address: 0C064240h, location: "foo_vis_projectm", loaded at 0C060000h - 0C09D000h
Address: 5F092AB6h, location: "OPENGL32", loaded at 5F070000h - 5F136000h
Symbol: "wglSwapBuffers" (+000000CCh)
Address: 0C064240h, location: "foo_vis_projectm", loaded at 0C060000h - 0C09D000h
Address: 77D18654h, location: "USER32", loaded at 77D10000h - 77D9D000h
Symbol: "IsCharAlphaNumericA" (+00006498h)
Address: 5F092AB6h, location: "OPENGL32", loaded at 5F070000h - 5F136000h
Symbol: "wglSwapBuffers" (+000000CCh)
Address: 5F092AB6h, location: "OPENGL32", loaded at 5F070000h - 5F136000h
Symbol: "wglSwapBuffers" (+000000CCh)
Address: 77D18723h, location: "USER32", loaded at 77D10000h - 77D9D000h
Symbol: "IsCharAlphaNumericA" (+00006567h)
Address: 5F092AB6h, location: "OPENGL32", loaded at 5F070000h - 5F136000h
Symbol: "wglSwapBuffers" (+000000CCh)
Address: 77D1EED5h, location: "USER32", loaded at 77D10000h - 77D9D000h
Symbol: "CallNextHookEx" (+00000039h)
Address: 77D45602h, location: "USER32", loaded at 77D10000h - 77D9D000h
Symbol: "CreateAcceleratorTableA" (+00000314h)
Address: 77D18740h, location: "USER32", loaded at 77D10000h - 77D9D000h
Symbol: "IsCharAlphaNumericA" (+00006584h)
Address: 77D19153h, location: "USER32", loaded at 77D10000h - 77D9D000h
Symbol: "PostMessageA" (+000000ADh)
Address: 5F092AB6h, location: "OPENGL32", loaded at 5F070000h - 5F136000h
Symbol: "wglSwapBuffers" (+000000CCh)
Address: 0C0846C8h, location: "foo_vis_projectm", loaded at 0C060000h - 0C09D000h

Version info:
foobar2000 v0.8.3
UNICODE


CODE
Illegal operation:
Code: C0000005h, flags: 00000000h, address: 0C07D898h
Access violation, operation: read, address: 00030003h
Call path:
WinMain=>app_mainloop
This is your 3-rd crash. When reporting the problem to a developer, please try to post info about the first crash instead.
Code bytes (0C07D898h):
0C07D858h: 24 04 E9 21 00 00 00 57 8B 79 04 E8 28 FE FF FF
0C07D868h: 5F C3 8B 51 04 E9 7E FE FF FF CC CC CC CC CC CC
0C07D878h: CC CC CC CC CC CC CC CC 83 EC 08 56 8B 74 24 10
0C07D888h: 85 F6 75 0B DD 05 48 17 08 0C 5E 83 C4 08 C3 57
0C07D898h: 8B 3E 85 FF 75 22 8B 76 04 85 F6 75 0C DD 05 60
0C07D8A8h: 16 08 0C 5F 5E 83 C4 08 C3 56 E8 79 FF FF FF 83
0C07D8B8h: C4 04 5F 5E 83 C4 08 C3 8B 46 08 50 E8 B7 FF FF
0C07D8C8h: FF DD 5C 24 0C 8B 4E 0C 51 E8 AA FF FF FF 8B 3F
Stack (0012FA1Ch):
0012F9FCh: 00000000 00000000 0014566B 00000383
0012FA0Ch: 000003FB 00000000 B1A755FC 86C4F1B8
0012FA1Ch: 0EAA8008 0EAA8CA8 00000010 7C3416F8
0012FA2Ch: 0C07D8C9 00030003 0EAA8D30 00000000
0012FA3Ch: 0EAA8D30 0EAA8D48 0C07D6BC 0EAA8CA8
0012FA4Ch: 0EAA8D48 5F072CE0 0E8478F8 0EAA8BD0
0012FA5Ch: 0C07D868 00000000 0C07D8B7 0EAA8D48
0012FA6Ch: 0E8478F8 0EAA8D70 0EAA8C38 0C07B9CF
0012FA7Ch: 0C07D8C9 0EAA8D58 0C07B9B0 0EAA8DD8
0012FA8Ch: 0C079099 0EAA8C38 0C07B9C2 0EAA8D70
0012FA9Ch: 0EAA8E00 0C079099 0EAA8DD8 0C07B9B0
0012FAACh: 0EAA8FA0 0C07908A 0C07B9B0 0EAA8E00
0012FABCh: 0C07B9B0 0EAA91F0 0C07908A 0C07B9B0
0012FACCh: 0EAA8FA0 0C07B9B0 0EAA9440 0C07908A
0012FADCh: 0C07B9B0 0EAA91F0 0C07B9B0 0EAA9690
0012FAECh: 0C07908A 0C07B9B0 0EAA9440 0C07B9B0
0012FAFCh: 0EAA98E0 0C07908A 0C07B9B0 0EAA9690
0012FB0Ch: 0C07B9B0 0EAA9B30 0C07908A 0C07B9B0
0012FB1Ch: 0EAA98E0 0C07B9B0 0EAA9D80 0C07908A
0012FB2Ch: 0C07B9B0 0EAA9B30 0C07B9B0 0EABF030
Registers:
EAX: 00030003, EBX: 0EA1F698, ECX: 0EAA8CD0, EDX: 0EAA8CD0
ESI: 00030003, EDI: 0EAA8008, EBP: 0012FBAC, ESP: 0012FA1C
Crash location: "foo_vis_projectm", loaded at 0C060000h - 0C09D000h

Loaded modules:
foobar2000 loaded at 00400000h - 00452000h
ntdll loaded at 77F40000h - 77FEE000h
kernel32 loaded at 77E40000h - 77F36000h
USER32 loaded at 77D10000h - 77D9D000h
GDI32 loaded at 7E0B0000h - 7E0F1000h
ADVAPI32 loaded at 77DA0000h - 77E3E000h
RPCRT4 loaded at 78000000h - 78087000h
ole32 loaded at 4FEC0000h - 4FFF6000h
COMCTL32 loaded at 78090000h - 78175000h
msvcrt loaded at 77BE0000h - 77C33000h
SHLWAPI loaded at 70A70000h - 70AD6000h
utf8api loaded at 10000000h - 1000D000h
comdlg32 loaded at 76340000h - 76386000h
SHELL32 loaded at 00460000h - 00C68000h
foo_ac3 loaded at 010E0000h - 010F3000h
foo_albumlist loaded at 01100000h - 0110B000h
foo_apl loaded at 01110000h - 0111A000h
foo_burninate loaded at 01120000h - 0112C000h
VERSION loaded at 77BD0000h - 77BD7000h
foo_cdda loaded at 01130000h - 0113E000h
foo_channel_mixer loaded at 01140000h - 0116F000h
MSVCR71 loaded at 7C340000h - 7C396000h
uxtheme loaded at 5B090000h - 5B0C4000h
foo_console loaded at 01180000h - 01187000h
foo_dbsearch loaded at 01190000h - 011A8000h
foo_diskwriter loaded at 011B0000h - 011C2000h
WINMM loaded at 76AE0000h - 76B0E000h
foo_dsp_crossfeed loaded at 01250000h - 01256000h
foo_dsp_nogaps loaded at 01260000h - 01267000h
foo_dsp_skip_silence loaded at 01270000h - 01277000h
foo_flac loaded at 01280000h - 0129C000h
foo_flaccer loaded at 012A0000h - 012B6000h
foo_freedb loaded at 012C0000h - 012EE000h
WS2_32 loaded at 719F0000h - 71A05000h
WS2HELP loaded at 719E0000h - 719E8000h
foo_history loaded at 01330000h - 01345000h
foo_id3v2 loaded at 01350000h - 01380000h
MSVCP60 loaded at 76010000h - 76071000h
foo_infobox loaded at 01380000h - 01393000h
foo_input_std loaded at 013A0000h - 0143E000h
MSACM32 loaded at 77BB0000h - 77BC4000h
foo_lpac loaded at 01440000h - 01447000h
lpac_codec_api loaded at 01450000h - 0145A000h
lpaccodec loaded at 01460000h - 01489000h
foo_massdelete loaded at 016B0000h - 016BA000h
foo_masstag loaded at 016C0000h - 016D4000h
foo_mod loaded at 016E0000h - 016E9000h
BASS loaded at 016F0000h - 0174A000h
foo_mpeg4u loaded at 01750000h - 01779000h
foo_msn loaded at 01780000h - 01787000h
foo_nez loaded at 01790000h - 017BB000h
foo_ofr loaded at 017C0000h - 017C6000h
OptimFROG loaded at 017D0000h - 017FC000h
foo_out_dsound_ex loaded at 01810000h - 01819000h
DSOUND loaded at 73E60000h - 73EB5000h
foo_out_ks loaded at 01830000h - 0183B000h
SETUPAPI loaded at 76610000h - 766FC000h
foo_playcount loaded at 01840000h - 0184A000h
foo_playlist_output loaded at 01850000h - 0186A000h
foo_playlist_output_custom loaded at 01870000h - 0188A000h
foo_prettypop loaded at 01890000h - 018C7000h
mscoree loaded at 79170000h - 79196000h
mscorwks loaded at 791B0000h - 79416000h
fusion loaded at 79040000h - 79085000h
mscorlib loaded at 79780000h - 7998C000h
mscorlib loaded at 79990000h - 79CCC000h
MSCORJIT loaded at 79430000h - 7947D000h
foo_read_http loaded at 03CC0000h - 03CC9000h
foo_rgscan loaded at 03CD0000h - 03CDD000h
foo_scroll loaded at 03CE0000h - 03CE6000h
foo_search_ex loaded at 03CF0000h - 03CF8000h
foo_sid loaded at 03D00000h - 03D47000h
foo_spc loaded at 03D50000h - 03D61000h
foo_speex loaded at 03D70000h - 03D88000h
foo_tfmx loaded at 03D90000h - 03D99000h
foo_tta loaded at 03DA0000h - 03DA9000h
foo_tta_old loaded at 03DB0000h - 03DB9000h
foo_uie_albumart loaded at 03DC0000h - 03DCC000h
gdiplus loaded at 70D00000h - 70E91000h
foo_uie_albumlist loaded at 03DE0000h - 03DF1000h
foo_uie_explorer loaded at 03E00000h - 03E16000h
MSVCP71 loaded at 7C3A0000h - 7C41B000h
foo_uie_simple_spectrum loaded at 03E20000h - 03E2B000h
foo_uie_tabs loaded at 03E30000h - 03E3A000h
foo_uie_trackinfo loaded at 03E40000h - 03E4B000h
foo_uie_vis_projectm loaded at 03E50000h - 03E8C000h
OPENGL32 loaded at 5F070000h - 5F136000h
GLU32 loaded at 68F80000h - 68F9F000h
DDRAW loaded at 736B0000h - 736F4000h
DCIMAN32 loaded at 73B10000h - 73B16000h
foo_ui_columns loaded at 0BE90000h - 0BEC7000h
foo_ui_std loaded at 0BED0000h - 0BEE7000h
foo_unpack loaded at 0BFF0000h - 0C021000h
OLEAUT32 loaded at 770E0000h - 7716B000h
foo_utils loaded at 0C030000h - 0C041000h
foo_vis_manager loaded at 0C050000h - 0C058000h
foo_vis_projectm loaded at 0C060000h - 0C09D000h
foo_vis_simple_spectrum loaded at 0C0A0000h - 0C0AA000h
foo_wma loaded at 0C0B0000h - 0C0CA000h
WMVCore loaded at 0C0D0000h - 0C314000h
WMASF loaded at 0C320000h - 0C35B000h
MSCTF loaded at 74690000h - 746D4000h
lgscroll loaded at 10100000h - 10116000h
atioglxx loaded at 69000000h - 694C6000h
appHelp loaded at 75ED0000h - 75EEF000h
CLBCATQ loaded at 7A170000h - 7A1F1000h
COMRes loaded at 77000000h - 770D4000h
cscui loaded at 765B0000h - 76601000h
CSCDLL loaded at 76590000h - 765AC000h
system.drawing loaded at 7B490000h - 7B506000h
system.drawing loaded at 7B510000h - 7B5DE000h
system.windows.forms loaded at 7B610000h - 7B808000h
system.windows.forms loaded at 7B810000h - 7BAF2000h
system loaded at 7B0A0000h - 7B1CE000h
system loaded at 7B1D0000h - 7B3B0000h
wdmaud loaded at 72C70000h - 72C79000h
msacm32 loaded at 72C60000h - 72C68000h
midimap loaded at 77BA0000h - 77BA7000h
KsUser loaded at 73E30000h - 73E34000h
mslbui loaded at 60970000h - 60978000h
imagehlp loaded at 76C40000h - 76C62000h
DBGHELP loaded at 6D9E0000h - 6DA5D000h
netapi32 loaded at 71B80000h - 71BCE000h

Stack dump analysis:
Address: 7C3416F8h, location: "MSVCR71", loaded at 7C340000h - 7C396000h
Symbol: "malloc" (+0000000Fh)
Address: 0C07D8C9h, location: "foo_vis_projectm", loaded at 0C060000h - 0C09D000h
Address: 0C07D6BCh, location: "foo_vis_projectm", loaded at 0C060000h - 0C09D000h
Address: 5F072CE0h, location: "OPENGL32", loaded at 5F070000h - 5F136000h
Symbol: "glVertex3f" (+00000000h)
Address: 0C07D868h, location: "foo_vis_projectm", loaded at 0C060000h - 0C09D000h
Address: 0C07D8B7h, location: "foo_vis_projectm", loaded at 0C060000h - 0C09D000h
Address: 0C07B9CFh, location: "foo_vis_projectm", loaded at 0C060000h - 0C09D000h
Address: 0C07D8C9h, location: "foo_vis_projectm", loaded at 0C060000h - 0C09D000h
Address: 0C07B9B0h, location: "foo_vis_projectm", loaded at 0C060000h - 0C09D000h
Address: 0C079099h, location: "foo_vis_projectm", loaded at 0C060000h - 0C09D000h
Address: 0C07B9C2h, location: "foo_vis_projectm", loaded at 0C060000h - 0C09D000h
Address: 0C079099h, location: "foo_vis_projectm", loaded at 0C060000h - 0C09D000h
Address: 0C07B9B0h, location: "foo_vis_projectm", loaded at 0C060000h - 0C09D000h
Address: 0C07908Ah, location: "foo_vis_projectm", loaded at 0C060000h - 0C09D000h
Address: 0C07B9B0h, location: "foo_vis_projectm", loaded at 0C060000h - 0C09D000h
Address: 0C07B9B0h, location: "foo_vis_projectm", loaded at 0C060000h - 0C09D000h
Address: 0C07908Ah, location: "foo_vis_projectm", loaded at 0C060000h - 0C09D000h
Address: 0C07B9B0h, location: "foo_vis_projectm", loaded at 0C060000h - 0C09D000h
Address: 0C07B9B0h, location: "foo_vis_projectm", loaded at 0C060000h - 0C09D000h
Address: 0C07908Ah, location: "foo_vis_projectm", loaded at 0C060000h - 0C09D000h
Address: 0C07B9B0h, location: "foo_vis_projectm", loaded at 0C060000h - 0C09D000h
Address: 0C07B9B0h, location: "foo_vis_projectm", loaded at 0C060000h - 0C09D000h
Address: 0C07908Ah, location: "foo_vis_projectm", loaded at 0C060000h - 0C09D000h
Address: 0C07B9B0h, location: "foo_vis_projectm", loaded at 0C060000h - 0C09D000h
Address: 0C07B9B0h, location: "foo_vis_projectm", loaded at 0C060000h - 0C09D000h
Address: 0C07908Ah, location: "foo_vis_projectm", loaded at 0C060000h - 0C09D000h
Address: 0C07B9B0h, location: "foo_vis_projectm", loaded at 0C060000h - 0C09D000h
Address: 0C07B9B0h, location: "foo_vis_projectm", loaded at 0C060000h - 0C09D000h
Address: 0C07908Ah, location: "foo_vis_projectm", loaded at 0C060000h - 0C09D000h
Address: 0C07B9B0h, location: "foo_vis_projectm", loaded at 0C060000h - 0C09D000h
Address: 0C07B9B0h, location: "foo_vis_projectm", loaded at 0C060000h - 0C09D000h
Address: 0C07908Ah, location: "foo_vis_projectm", loaded at 0C060000h - 0C09D000h
Address: 0C07B9B0h, location: "foo_vis_projectm", loaded at 0C060000h - 0C09D000h
Address: 0C07B9B0h, location: "foo_vis_projectm", loaded at 0C060000h - 0C09D000h
Address: 0C07908Ah, location: "foo_vis_projectm", loaded at 0C060000h - 0C09D000h
Address: 0C07B9B0h, location: "foo_vis_projectm", loaded at 0C060000h - 0C09D000h
Address: 0C07B9B0h, location: "foo_vis_projectm", loaded at 0C060000h - 0C09D000h
Address: 0C07908Ah, location: "foo_vis_projectm", loaded at 0C060000h - 0C09D000h
Address: 0C07B9B0h, location: "foo_vis_projectm", loaded at 0C060000h - 0C09D000h
Address: 0C07B9B0h, location: "foo_vis_projectm", loaded at 0C060000h - 0C09D000h
Address: 0C07908Ah, location: "foo_vis_projectm", loaded at 0C060000h - 0C09D000h
Address: 0C07B9B0h, location: "foo_vis_projectm", loaded at 0C060000h - 0C09D000h
Address: 0C074892h, location: "foo_vis_projectm", loaded at 0C060000h - 0C09D000h
Address: 0C07B9B0h, location: "foo_vis_projectm", loaded at 0C060000h - 0C09D000h
Address: 0C067C6Eh, location: "foo_vis_projectm", loaded at 0C060000h - 0C09D000h
Address: 5F072E84h, location: "OPENGL32", loaded at 5F070000h - 5F136000h
Symbol: "glMatrixMode" (+00000000h)
Address: 5F072E60h, location: "OPENGL32", loaded at 5F070000h - 5F136000h
Symbol: "glLoadIdentity" (+00000000h)
Address: 0C06CD01h, location: "foo_vis_projectm", loaded at 0C060000h - 0C09D000h
Address: 0C0642F1h, location: "foo_vis_projectm", loaded at 0C060000h - 0C09D000h
Address: 0C064240h, location: "foo_vis_projectm", loaded at 0C060000h - 0C09D000h
Address: 77D45602h, location: "USER32", loaded at 77D10000h - 77D9D000h
Symbol: "CreateAcceleratorTableA" (+00000314h)
Address: 77D1EE90h, location: "USER32", loaded at 77D10000h - 77D9D000h
Symbol: "GetScrollInfo" (+000000A7h)
Address: 77D1EE88h, location: "USER32", loaded at 77D10000h - 77D9D000h
Symbol: "GetScrollInfo" (+0000009Fh)
Address: 77D1EF40h, location: "USER32", loaded at 77D10000h - 77D9D000h
Symbol: "CallNextHookEx" (+000000A4h)
Address: 77D18654h, location: "USER32", loaded at 77D10000h - 77D9D000h
Symbol: "IsCharAlphaNumericA" (+00006498h)
Address: 0C064240h, location: "foo_vis_projectm", loaded at 0C060000h - 0C09D000h
Address: 0C064240h, location: "foo_vis_projectm", loaded at 0C060000h - 0C09D000h
Address: 77D18723h, location: "USER32", loaded at 77D10000h - 77D9D000h
Symbol: "IsCharAlphaNumericA" (+00006567h)
Address: 0C064240h, location: "foo_vis_projectm", loaded at 0C060000h - 0C09D000h
Address: 0C064240h, location: "foo_vis_projectm", loaded at 0C060000h - 0C09D000h
Address: 77D45602h, location: "USER32", loaded at 77D10000h - 77D9D000h
Symbol: "CreateAcceleratorTableA" (+00000314h)
Address: 77D18740h, location: "USER32", loaded at 77D10000h - 77D9D000h
Symbol: "IsCharAlphaNumericA" (+00006584h)
Address: 77D1A7EBh, location: "USER32", loaded at 77D10000h - 77D9D000h
Symbol: "IsWindowVisible" (+00000090h)
Address: 0C064240h, location: "foo_vis_projectm", loaded at 0C060000h - 0C09D000h
Address: 77D1B70Dh, location: "USER32", loaded at 77D10000h - 77D9D000h
Symbol: "CallWindowProcW" (+00000019h)
Address: 0C064240h, location: "foo_vis_projectm", loaded at 0C060000h - 0C09D000h
Address: 5F092CCFh, location: "OPENGL32", loaded at 5F070000h - 5F136000h
Symbol: "wglSwapBuffers" (+000002E5h)
Address: 0C064240h, location: "foo_vis_projectm", loaded at 0C060000h - 0C09D000h
Address: 5F092AB6h, location: "OPENGL32", loaded at 5F070000h - 5F136000h
Symbol: "wglSwapBuffers" (+000000CCh)
Address: 77D1EF40h, location: "USER32", loaded at 77D10000h - 77D9D000h
Symbol: "CallNextHookEx" (+000000A4h)
Address: 77D1EF50h, location: "USER32", loaded at 77D10000h - 77D9D000h
Symbol: "CallNextHookEx" (+000000B4h)
Address: 0C064240h, location: "foo_vis_projectm", loaded at 0C060000h - 0C09D000h
Address: 77D18654h, location: "USER32", loaded at 77D10000h - 77D9D000h
Symbol: "IsCharAlphaNumericA" (+00006498h)
Address: 5F092AB6h, location: "OPENGL32", loaded at 5F070000h - 5F136000h
Symbol: "wglSwapBuffers" (+000000CCh)
Address: 5F092AB6h, location: "OPENGL32", loaded at 5F070000h - 5F136000h
Symbol: "wglSwapBuffers" (+000000CCh)
Address: 77D18723h, location: "USER32", loaded at 77D10000h - 77D9D000h
Symbol: "IsCharAlphaNumericA" (+00006567h)
Address: 5F092AB6h, location: "OPENGL32", loaded at 5F070000h - 5F136000h
Symbol: "wglSwapBuffers" (+000000CCh)
Address: 77D45602h, location: "USER32", loaded at 77D10000h - 77D9D000h
Symbol: "CreateAcceleratorTableA" (+00000314h)
Address: 77D18740h, location: "USER32", loaded at 77D10000h - 77D9D000h
Symbol: "IsCharAlphaNumericA" (+00006584h)
Address: 77D19153h, location: "USER32", loaded at 77D10000h - 77D9D000h
Symbol: "PostMessageA" (+000000ADh)
Address: 5F092AB6h, location: "OPENGL32", loaded at 5F070000h - 5F136000h
Symbol: "wglSwapBuffers" (+000000CCh)
Address: 77D1EE88h, location: "USER32", loaded at 77D10000h - 77D9D000h
Symbol: "GetScrollInfo" (+0000009Fh)

Version info:
foobar2000 v0.8.3
UNICODE
damn, those code boxes don't want to create a scrollbar..

I use the previous release (97 4 1), XP SP1 2,8 Ghz, ATI 9800

moderation: that's because [ code ] is different from [ codebox ] smile.gif
Hamallainen
QUOTE(bleh @ Jun 19 2005, 06:24 PM)
If I don't pause it, then the menu has to be redrawn every frame, which I don't like and could lead to flickering or general slowness with a complicated preset on older machines (like mine).
*


Ok thanks for the info

QUOTE(bleh @ Jun 19 2005, 06:24 PM)
I can't get the pixel format issue to happen on my machine, but then I made a change in a related portion of the code last night that might have fixed this. We'll see with the next release. Also, closing and re-opening the projectM panel should re-initialize it completely. Is this not working for you?
*


Almost, if i close then re open the panel, i don t have a grey panel anymore but the usual black box (the same as when we start foobar) with no animation . To get the animation back i have to choose "Change to next preset". But i prefer to close and re opening foobar instead , it s faster than closing the tab , re opening it and then placing it back at its right place among other tabs in the panel stack.

QUOTE(bleh @ Jun 19 2005, 06:24 PM)
Something like this confirmed on another machine I have access to (Radeon 9200, Windows 2000). Unfortunately, it doesn't happen on my computer (GeForce2, Windows XP w/ SP2), which is where Visual Studio is. I'll try making some random changes and running builds between the computers until I figure out what's going on.
*


You re right ,i m using it on a notebook with an ATI IGP 340M chipset, i tried it on another computer with a nvidia card and it works. Maybe a problem with ATI drivers , another guy in this thread seems to have this problem too with an ATI card
bleh
QUOTE(Bachi-Bouzouk @ Jun 20 2005, 03:09 PM)
it is not the latest version, but anyway:
*snip*
*
Ugh, if it's crashing where I think it is, it's going to take a while to pin down the error and fix it. Does this happen all of the time or did it only happen once?



QUOTE(Hamallainen @ Jun 20 2005, 05:53 PM)
Almost, if i close then re open the panel, i don t have a grey panel anymore but the usual black box (the same as when we start foobar) with no animation . To get the animation back i have to choose "Change to next preset". But i prefer to close and re opening foobar instead , it s faster than closing the tab , re opening it and then placing it back at its right place among other tabs in the panel stack.
*
Understandable.

QUOTE
You re right ,i m using it on a notebook with an ATI IGP 340M chipset, i tried it on another computer with a nvidia card and it works. Maybe a problem with ATI drivers , another guy in this thread seems to have this problem too with an ATI card
I don't know what it is. I reproduced it on a computer with one of the Intel onboard graphics chips from a year or two ago and I actually think I fixed the menu behavior on that machine (once the rendering artifacts go away), but it's still broken on the computer with the Radeon 9200. I don't see anything about this on Google, so I wonder what I've done to trigger this behavior. :|


EDIT: Also, I don't know what's up with the framerate display. It seems to get stuck early on...
Duble0Syx
The issue with the animation freezing is quite annoying and just popped up since the last version. I hope to see that fixed. This plugin keep getting better though. smile.gif Perhaps there could be a way to add some antialiasing for the panel version because it looks a bit blocky unless it's perfectly sqaure. That or maybe some different resizing method?

About the issue with ATI cards; ATI's GL support is pretty bad last I checked. I just replaced my ATI all-in-wonder 8500 with a geforce 6600GT. I didn't have issues on my ATI with older version of this plugin, aside from it being a touch slow. I'd recommend new drivers or an nvidia card. smile.gif
bleh
New attempt at a version up. Could the people who were having problems let me know if the right-click menu works now?
Hamallainen
QUOTE(bleh @ Jun 21 2005, 04:43 AM)
New attempt at a version up.  Could the people who were having problems let me know if the right-click menu works now?
*


smile.gif Yes, for me it works now , thank you


I still have this problem when exiting fullscreen mode
CODE
ERROR (foo_uie_vis_projectm): Couldn't set proper pixel format.
ERROR (foo_uie_vis_projectm): Unable to go fullscreen
Bachi-Bouzouk
It happend only once. I was using it in fullscreen mode and in a tab. The first crash log happened, and then the second one,after this, foobar closed

In the latest version now, when I go in fullscreen mode, sometimes, it switches between the normal fullscreen mode and a weird thing where I can see only the shapes of my foobar and some grey parts (but it is mostly black), it's quite hard to describe. If I shut projectM and reopen it, no problem.
bleh
QUOTE(Hamallainen @ Jun 21 2005, 03:31 AM)
I still have this problem when exiting fullscreen mode
CODE
ERROR (foo_uie_vis_projectm): Couldn't set proper pixel format.
ERROR (foo_uie_vis_projectm): Unable to go fullscreen
*

:/. What kind of display settings do you have for your desktop and to which display mode are you switching when you go to fullscreen? I don't know if this information would help me or not, though...


QUOTE(Bachi-Bouzouk @ Jun 21 2005, 04:22 AM)
It happend only once. I was using it in fullscreen mode and in a tab. The first crash log happened, and then the second one,after this, foobar closed
*

That's what I suspected. I'm not convinced I'm going to be able to figure out what caused it, to be honest.
QUOTE
In the latest version now, when I go in fullscreen mode, sometimes, it switches between the normal fullscreen mode and a weird thing where I can see only the shapes of my foobar and some grey parts (but it is mostly black), it's quite hard to describe. If I shut projectM and reopen it, no problem.
This only happens in the new version?
Hamallainen
QUOTE(bleh @ Jun 21 2005, 03:08 PM)
:/.  What kind of display settings do you have for your desktop and to which display mode are you switching when you go to fullscreen?  I don't know if this information would help me or not, though...
*


For the desktop, i use 1024x768, 32bits, 60 Hz and for the fullscreen mode i use the same.
I also tried fullscreen at 640x480 and 800x600 with the same error
i tried the new 16 bits mode at 1024x768 , still the same error

i can t use anything else than 60 Hz , the monitor doesn t support it
Duble0Syx
When right-clicking it still freezes the animation in the panel version. Also once I change presets to get it going again the framerate seems to drop down to about 5 fps. It doesn't happen everytime though. When it does happen you have restart foobar or load and unload the panel to get it working right again.

EDIT: I would like not that in panel versions fullscreen mode right-clicking freezes the animation also, but when menu is gone it starts moving again on it own unlike when it's in the panel.
Bachi-Bouzouk
QUOTE(bleh @ Jun 21 2005, 03:08 PM)
This only happens in the new version?
*


I didn't noticed that before, but to be honest I don't know if the bug was already there before

And I have the opposite problem of Hamallainen, I can go in fullscreen, but when I stop to see it in fullscreen, the panel version doesn't work anymore (black panel)

with this error message:
QUOTE
ERROR (foo_uie_vis_projectm) : Couldn't set proper pixel format.


edit and when I right click on the panel, the fullscreen mde is ticked, and when I try tu unactivate it, both don't work
bleh
QUOTE(Hamallainen @ Jun 21 2005, 10:37 AM)
For the desktop, i use 1024x768, 32bits, 60 Hz and for the fullscreen mode i use the same.
I also tried fullscreen at 640x480 and 800x600 with the same error
i tried the new 16 bits mode at 1024x768 , still the same error

i can t use anything else than 60 Hz , the monitor doesn t support it
*
Hmm, nothing unusual there. I'll keep poking things... maybe I'll PM you a test build later today.


QUOTE(Duble0Syx @ Jun 21 2005, 10:58 AM)
When right-clicking it still freezes the animation in the panel version.
*
Left-clicking somewhere within the foobar2000 window other than the menu restarts the animation for me. Does this not work for you?
QUOTE
Also once I change presets to get it going again the framerate seems to drop down to about 5 fps.  It doesn't happen everytime though.  When it does happen you have restart foobar or load and unload the panel to get it working right again.
I'm afraid I haven't seen this happen. Could it be that you just happen to be switching to really complicated presets or does this happen with every preset?

EDIT (poor timing):
QUOTE(Bachi-Bouzouk)
edit and when I right click on the panel, the fullscreen mde is ticked, and when I try tu unactivate it, both don't work
Probably a weird glitch resulting from the error. Thanks for letting me know about it.
Bachi-Bouzouk
Sorry, a part of what I said was wrong:
1: panel ok
2: going into fullscreen mode by right clicking on the panel
3: fullscreen ok
4: exit fullscreen: panel version doesn't work anymore, fullscreen activated, black panel, fullscreen mode still works if I want to launch it another time
5: I disable fullscreen mode, the panel version still doesn't work but is know white (or light grey) with this error message:
QUOTE
ERROR (foo_uie_vis_projectm) : Couldn't set proper pixel format.
ERROR (foo_uie_vis_projectm) : Unable to go fullscreen
the fullscreen mode still works.


edit
like Duble0Syx right clicking make the animation freeze but changing of animation with next preset make it unfreeze

edit 2
and I got this :
CODE
ERROR (foo_uie_vis_projectm) : Couldn't make render context current in WM_PAINT.


to have it, I make it be black and stopped (exiting fullscreen mode), I close the tab, then I reopen a new tab with projectM, the panel is wholly black (but I can make it work by unticking fullscreen mode), then I use next preset from the right click or by using fullscreen with the right click and this error appears, the panel become white (light grey)
Duble0Syx
QUOTE(bleh @ Jun 21 2005, 08:02 AM)
QUOTE(Duble0Syx @ Jun 21 2005, 10:58 AM)
When right-clicking it still freezes the animation in the panel version.
*
Left-clicking somewhere within the foobar2000 window other than the menu restarts the animation for me. Does this not work for you?
*


Clicking anywhere else has no effect, righ or left-clicking. The only way to get it moving again is to change the preset or to switch to fullscreen and back again.
QUOTE(bleh @ Jun 21 2005, 08:02 AM)
QUOTE(Duble0Syx @ Jun 21 2005, 10:58 AM)
When right-clicking it still freezes the animation in the panel version.Also once I change presets to get it going again the framerate seems to drop down to about 5 fps.  It doesn't happen everytime though.  When it does happen you have restart foobar or load and unload the panel to get it working right again.

I'm afraid I haven't seen this happen. Could it be that you just happen to be switching to really complicated presets or does this happen with every preset?
*


Doesn't seem to happen often, but has happened at least twice now. Sometimes it's just like that at startup. This on a Celeron 2.66ghz with 512mb or RAM and a GeForce 6600GT. Display mode is set to 1152x864@85hz. Uses the same for fullscreen, although that doesn't much matter since it seems to work ok.

bleh
I made the error messages mentioned here slightly more verbose. Try this and post the error codes here if you're having trouble coming back from fullscreen.
musicmusic
QUOTE(bleh @ Jun 21 2005, 07:04 PM)
I made the error messages mentioned here slightly more verbose.  Try this and post the error codes here if you're having trouble coming back from fullscreen.
*


QUOTE(console)
ERROR (foo_uie_vis_projectm) : Couldn't set proper pixel format.  Last error = 2000

I don't know if anyone else mentioned it, but it also leaves some artifiacts/corruption accross the screen as well as that error (when leaving fullscreen mode). This is on an ATI card it works fine on my laptop with an nvidia chipset.

Otherwise, the component looks good, nice work smile.gif

Edit: I don't know anything about opengl, but this caught my eye on msdn:
QUOTE
Setting the pixel format of a window more than once can lead to significant complications for the Window Manager and for multithread applications, so it is not allowed. An application can only set the pixel format of a window one time. Once a window's pixel format is set, it cannot be changed.

But I haven't looked at your code much, I just figured it could be possible you are doing this on the panel window twice, but I'm probably wrong..
bleh
QUOTE(musicmusic @ Jun 21 2005, 03:18 PM)
Edit: I don't know anything about opengl, but this caught my eye on msdn:
QUOTE
Setting the pixel format of a window more than once can lead to significant complications for the Window Manager and for multithread applications, so it is not allowed. An application can only set the pixel format of a window one time. Once a window's pixel format is set, it cannot be changed.

But I haven't looked at your code much, I just figured it could be possible you are doing this on the panel window twice, but I'm probably wrong..
*
Hmm, crap, you're right. I don't know why it seems to work on my computer, though. :|
Hamallainen
Here's mine
CODE
ERROR (foo_uie_vis_projectm): Couldn't set proper pixel format. Last error = 2000
ERROR (foo_uie_vis_projectm): Unable to go fullscreen

Damn that's the W2K bug. Finally it happens , 5 years late tongue.gif
bleh
Even though I haven't yet fixed the issue musicmusic raised, if you're bored, you can try this build I made before seeing the edited part of musicmusic's post and see if acts any differently.
Hamallainen
QUOTE(bleh @ Jun 21 2005, 11:47 PM)
Even though I haven't yet fixed the issue musicmusic raised, if you're bored, you can try this build I made before seeing the edited part of musicmusic's post and see if acts any differently.
*


Congratulation , no more error now , i can switch between panel and fullscreen mode as much as i want , it works

Thanks a lot
lightbulb
QUOTE(bleh @ Jun 21 2005, 02:47 PM)

Works for me as well. AMD 939 + old Radeon 9700, XPsp1

Add hotkey availability for the context menu and I'll love you to bits. Not really, but it'd be great.
Sandman2012
[request] - ability to turn "Always on top" on and off from the vis window via the context menu.

edit: I've noticed that with my setup foobar runs at about 16mb of mem at max, sometimes less. When I start projectM foobar's mem usage jumps to 28 - 32mb. After closing the projectM window the memory level doesn't drop unless I exit foobar and restart it.
Betse
QUOTE(bleh @ Jun 21 2005, 11:47 PM)
Even though I haven't yet fixed the issue musicmusic raised, if you're bored, you can try this build I made before seeing the edited part of musicmusic's post and see if acts any differently.
*

Works great on my radeon 9800 pro wink.gif thx!
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Invision Power Board © 2001-2009 Invision Power Services, Inc.