IPB

Welcome Guest ( Log In | Register )

25 Pages V   1 2 3 > »   
Reply to this topicStart new topic
foo_prettypop
FrozenSpoon
post Apr 13 2005, 20:43
Post #1





Group: Developer
Posts: 263
Joined: 13-February 05
From: United States
Member No.: 19802



Updated December 5, 2009 to 1.2.5.

Pretty Popup is a foobar2000 component to display a moderately sized “popup” of song information when a new song plays. By default, the popup fades in and fades out similar to Outlook 2003 (my inspiration). It is quite customizable through fade-in/out times, album art filenames, font sizes and colors, position, and more. Picture of configuration.

Examples from 1.2.2:


You can get it here. Note that it requires the .NET 2.0 to be installed.

Features:
Assign different commands for different mouse buttons for when you click on the popup (including a context menu).
All four lines can be configured through TAGZ expressions.
Full Unicode support.
Dynamic titles from streams, etc cause a popup.
A couple of configurable keyboard shortcuts to cause a popup.
Bicubic aspect preserving resizing of album art so it doesn't look bad.
When popup is on left half of the screen, popup grows to the right instead (it's multimonitor aware too).
Shows album art using a list of images or TAGZ expressions.
Configurable fonts and colors for text.
Configurable background color for popup, as well as option for hiding the titlebar.
Configurable fade-in, stay, and fade-out times.
Automatic sizing, growing to the text (up to maximum size set by user).

I welcome any comments, both good and bad. Thanks!

This post has been edited by FrozenSpoon: Dec 6 2009, 04:53
Go to the top of the page
+Quote Post
gfngfgf
post Apr 13 2005, 21:10
Post #2





Group: Members
Posts: 899
Joined: 2-November 04
Member No.: 17951



hmmm, I've been using it for all of five seconds, but I'm very impressed. One feature I would definitely like to see is the ability to customize the displays for "title", "artist", etc. Specifically, I'm thinking about being able to specify the display using TAGZ, but that is rather a feature for intermediate users. As it is, though, it's great for doing just what it should. (And it handles missing "album" tags pretty cleanly)

edit: after about twenty minutes of using it, I have one bug and one more feature request

feature request: I'd love to be able to assign a keyboard shortcut to force the popup to display. My idea is that I'd be able to hit a keyboard shortcut while I was, say, typing up an e-mail, and I could check the info on the song that's currently playing, without having to hover my mouse over the system tray icon.

bug: Doesn't seem like the plugin is friendly with Unicode. Titles/artists don't display properly, and if the album art happens to be in a folder with Unicode characters in the path, I get a crash with the following failure.txt:

CODE
Illegal operation:
Code: E0434F4Dh, flags: 00000001h, address: 7C81EB33h
Call path:
WinMain=>app_mainloop=>play_callback::on_playback_new_track
This is the first crash logged by this instance.
Code bytes (7C81EB33h):
7C81EAF3h: 8B 45 0C 56 8B 75 14 83 E0 01 85 F6 89 45 B4 C7
7C81EB03h: 45 BC E1 EA 81 7C 0F 84 9A 00 00 00 8B 4D 10 83
7C81EB13h: F9 0F 0F 87 69 5A 02 00 85 C9 89 4D C0 74 07 57
7C81EB23h: 8D 7D C4 F3 A5 5F 8D 45 B0 50 FF 15 04 15 80 7C
7C81EB33h: 5E C9 C2 10 00 85 FF 0F 8E E6 D0 FE FF 8B 55 FC
7C81EB43h: 89 55 0C 0F B7 16 8B 7D F8 8A 14 3A 88 11 8B 78
7C81EB53h: 0C 0F B6 D2 66 8B 14 57 66 3B 16 0F 85 2F C7 02
7C81EB63h: 00 8B 50 08 66 8B 5A 04 38 19 0F 84 2D C7 02 00
Stack (0012F910h):
0012F8F0h: 0190D9C8 7C9C93A0 77F643DD 7C9C93A0
0012F900h: 00000004 00000000 0190CED4 00000000
0012F910h: 001632E0 E0434F4D 00000001 00000000
0012F920h: 7C81EB33 00000000 791B6FC3 00D61680
0012F930h: 00EDA9EC 001632E0 0012F950 791BE000
0012F940h: 00160458 00000002 00EDA9EC 00000000
0012F950h: 0012F960 791BE015 00160458 00EDA9EC
0012F960h: 0012F970 0012F9BC 79238B7D E0434F4D
0012F970h: 00000001 00000000 00000000 00ED91F0
0012F980h: 00EDA9EC 00000000 7C81EB33 0012F644
0012F990h: 001632E0 E0434F4D 00000001 00000000
0012F9A0h: 00000000 0012F97C 0012F53C 0012FD50
0012F9B0h: 79238970 79238B88 00000000 0012FA28
0012F9C0h: 792F0D05 00EDA9EC 00000000 00EDA9EC
0012F9D0h: 0012F9D4 00ED91F0 0012F9CC 00EDA9EC
0012F9E0h: 0012F9E4 00000000 0012FA28 00000003
0012F9F0h: 0012FA30 0012FA2C 0012FA28 0012F9C8
0012FA00h: 792F0CCE 791B4220 0012FAC4 00000000
0012FA10h: 00000000 00000001 0012F9D0 00000000
0012FA20h: 001632E0 00000000 00000003 79AA7E60
Registers:
EAX: 0012F914, EBX: 00000000, ECX: 001632E0, EDX: 00000000
ESI: 00000000, EDI: 00000000, EBP: 0012F964, ESP: 0012F910


This post has been edited by gfngfgf: Apr 13 2005, 21:44
Go to the top of the page
+Quote Post
kalmark
post Apr 13 2005, 22:02
Post #3





Group: Members
Posts: 599
Joined: 9-October 03
From: ZZ 9 Plural Z Alpha
Member No.: 9230



I think it also dies (without any notice, foobar simply disappears) if you try to play a song without any tags.


--------------------
Life is Real...
(But not in audio :) )
Go to the top of the page
+Quote Post
Lyx
post Apr 13 2005, 22:17
Post #4





Group: Members
Posts: 3353
Joined: 6-July 03
From: Sachsen (DE)
Member No.: 7609



QUOTE (FrozenSpoon @ Apr 13 2005, 09:43 PM)
Note that it requires the .NET Framework to be installed.
*


Eeek! :-(

Otherwise, i would have been very interested in this. foo_osd doesn't support covers, and toaster feels too limiting to me (i prefered the formatting-string approach of foo_osd). But i'm not gonna install .NET just to get this plugin to work. Of course, i'm not complaining because i've got no right to. Just describing my situation.

- Lyx

P.S.: w00t - i am 1337 now ;-) *takes screenshot*


--------------------
I am arrogant and I can afford it because I deliver.
Go to the top of the page
+Quote Post
saratoga
post Apr 14 2005, 00:16
Post #5





Group: Members
Posts: 5147
Joined: 2-September 02
Member No.: 3264



Might as well install .net if you're interested in trying it. You'll have to do it eventually anyway as .net is gradually replacing win32.
Go to the top of the page
+Quote Post
FrozenSpoon
post Apr 14 2005, 00:21
Post #6





Group: Developer
Posts: 263
Joined: 13-February 05
From: United States
Member No.: 19802



Thanks so much for checking it out and providing some feedback.

gfngfgf, Thanks for the heads up. I have no music with Unicode and apparently my test case was bad smile.gif I have updated the plugin to 1.0.2, it SHOULD fix Unicode problems (I could use some feedback from anyone). It should display Unicode for artist, title, and album text labels. Also, it will handle folders and filenames that are Unicode and not crash. For some reason, it will not handle absolute paths from TAGZ expressions when there are Unicode characters. I'm looking into it, but wanted to get this fix out. It's a little nasty because .NET uses UTF16 and foobar2000 uses UTF8, so I have to be careful. Your other suggestions are great, and if I get some time later on, I'll consider them!

kalmark, That's odd, can you give me a little more information on the format and such? When no tag information is found, the filename should be displayed instead. It certainly works okay on my 3 test machines. However, they are just FLAC files stripped of tag information. Perhaps there are more serious cases causing problems. I'll see what I can figure out.
Go to the top of the page
+Quote Post
ZhuGeLiang
post Apr 14 2005, 01:11
Post #7





Group: Members
Posts: 71
Joined: 5-January 03
Member No.: 4424



I get a crash when I open foobar.

CODE

Illegal operation:
Code: C0000005h, flags: 00000000h, address: 00000001h
Access violation, operation: read, address: 00000001h
Call path:
WinMain=>app_init
This is the first crash logged by this instance.
Access violation, operation: read, address: 00000001h
Stack (0012FB28h):
0012FB08h: 0259E64C 7C9C93A0 77F643DD 7C9C93A0
0012FB18h: 00000004 00000000 0259DB58 00000000
0012FB28h: 77C2C21B 013B12CC 004442AC 7965A430
0012FB38h: FFFFFFFF 0012FBF8 00000000 00043003
0012FB48h: 0000032C 11000036 0139524C 0012FC00
0012FB58h: 00000000 00000000 014A1EF8 0012FB88
0012FB68h: 00000000 00000000 00000000 00000000
0012FB78h: 00000000 00000001 00000000 00000001
0012FB88h: 0065F508 0012FBCC 79666F97 00000578
0012FB98h: FFFFFFFF 0012FBF8 00168FE8 00168FE8
0012FBA8h: 04381760 00000578 0012FC04 0012FBF8
0012FBB8h: 00000000 0012FB98 0012FC0C 79AB54F4
0012FBC8h: FFFFFFFF 0012FBE0 014A1EF8 0012FBF8
0012FBD8h: 00000001 013B12CC 0012FF0C 014A2C7A
0012FBE8h: 004442AC 013B12CC 77C2C21B 0012FF0C
0012FBF8h: 796559E0 04381760 0012FF0C 014A2C7A
0012FC08h: 00168FE8 0012FFB0 797D07FF FFFFFFFF
0012FC18h: 004118E9 013B12CC 0259DA28 0015233D
0012FC28h: 00000000 7C90EE18 7C910738 FFFFFFFF
0012FC38h: 00000FA0 7C911596 7C9106EB 004465DC
Registers:
EAX: 00000001, EBX: 00168FE8, ECX: 016EADF0, EDX: 00000000
ESI: 016EADF0, EDI: 0012FB34, EBP: 0012FC00, ESP: 0012FB28
Unable to identify crash location

Loaded modules:
foobar2000 loaded at 00400000h - 00452000h
ntdll loaded at 7C900000h - 7C9B0000h
kernel32 loaded at 7C800000h - 7C8F4000h
USER32 loaded at 77D40000h - 77DD0000h
GDI32 loaded at 77F10000h - 77F56000h
ole32 loaded at 774E0000h - 7761D000h
ADVAPI32 loaded at 77DD0000h - 77E6B000h
RPCRT4 loaded at 77E70000h - 77F01000h
msvcrt loaded at 77C10000h - 77C68000h
COMCTL32 loaded at 773D0000h - 774D2000h
SHLWAPI loaded at 77F60000h - 77FD6000h
utf8api loaded at 10000000h - 1000D000h
comdlg32 loaded at 763B0000h - 763F9000h
SHELL32 loaded at 7C9C0000h - 7D1D4000h
IMM32 loaded at 76390000h - 763AD000h
LPK loaded at 629C0000h - 629C9000h
USP10 loaded at 74D90000h - 74DFB000h
foo_albumlist loaded at 009E0000h - 009EB000h
foo_ape loaded at 009F0000h - 00A0F000h
foo_burninate loaded at 00A10000h - 00A1C000h
VERSION loaded at 77C00000h - 77C08000h
foo_cdda loaded at 00A20000h - 00A2E000h
foo_clienc loaded at 00A30000h - 00A3B000h
foo_codepage_action loaded at 00A40000h - 00A48000h
foo_console loaded at 00A50000h - 00A57000h
foo_convolve loaded at 00A60000h - 00AB3000h
foo_diskwriter loaded at 00AC0000h - 00AD2000h
WINMM loaded at 76B40000h - 76B6D000h
foo_dsp_extra loaded at 00B60000h - 00B75000h
foo_dsp_skip_silence loaded at 00B80000h - 00B87000h
foo_dynamics loaded at 00B90000h - 00B97000h
foo_festalon loaded at 00BA0000h - 00CF1000h
foo_flac loaded at 00D00000h - 00D1C000h
foo_flaccer loaded at 00D20000h - 00D36000h
foo_fmpmd loaded at 00D40000h - 00D4C000h
PMDWin loaded at 00D50000h - 00D89000h
WinFMP loaded at 00D90000h - 00DBA000h
MSVCR71 loaded at 7C340000h - 7C396000h
foo_freedb loaded at 00DD0000h - 00DFE000h
WS2_32 loaded at 71AB0000h - 71AC7000h
WS2HELP loaded at 71AA0000h - 71AA8000h
foo_id3v2 loaded at 00E40000h - 00E70000h
MSVCP60 loaded at 76080000h - 760E5000h
foo_infobox loaded at 00E70000h - 00E83000h
foo_info_samurize loaded at 00E90000h - 00EAA000h
foo_input_std loaded at 00FD0000h - 01072000h
MSACM32 loaded at 77BE0000h - 77BF5000h
uxtheme loaded at 5AD70000h - 5ADA8000h
foo_lyricshow loaded at 010D0000h - 010E7000h
foo_masstag loaded at 010F0000h - 01104000h
foo_matroska loaded at 01110000h - 01158000h
MSCTF loaded at 74720000h - 7476B000h
foo_mixer loaded at 011B0000h - 011BA000h
foo_mpeg4u loaded at 011C0000h - 011E9000h
foo_neza loaded at 011F0000h - 01219000h
foo_osd loaded at 01220000h - 0122C000h
foo_output_std loaded at 01230000h - 01239000h
foo_out_dsound_ex loaded at 01240000h - 01249000h
DSOUND loaded at 73F10000h - 73F6C000h
foo_out_ks loaded at 01260000h - 0126B000h
SETUPAPI loaded at 77920000h - 77A13000h
foo_pod loaded at 01270000h - 0133E000h
OLEAUT32 loaded at 77120000h - 771AC000h
MSVCP71 loaded at 7C3A0000h - 7C41B000h
foo_podclienc loaded at 01340000h - 0135B000h
foo_podtranscoder loaded at 01360000h - 01371000h
foo_pphsresample loaded at 01380000h - 01390000h
foo_prettypop loaded at 01390000h - 013BD000h
mscoree loaded at 78800000h - 7883A000h
mscorwks loaded at 79650000h - 79B45000h
MSVCR80 loaded at 013F0000h - 01482000h
mscorlib.ni loaded at 788B0000h - 792D6000h
mscorrc loaded at 61350000h - 61384000h
mscorjit loaded at 78850000h - 788A6000h
foo_psf loaded at 04390000h - 0443C000h
foo_read_http loaded at 04440000h - 04453000h
foo_rgscan loaded at 04460000h - 0446D000h
foo_scroll loaded at 04470000h - 04476000h
foo_shuffle loaded at 04480000h - 0448B000h
foo_spc loaded at 04490000h - 044A6000h
foo_text loaded at 044B0000h - 044BC000h
foo_ui_std loaded at 044C0000h - 044D7000h
foo_unpack loaded at 044E0000h - 04511000h
foo_vis_bacon loaded at 04520000h - 04538000h
foo_vis_manager loaded at 04540000h - 04548000h
foo_winamp_input loaded at 04550000h - 04579000h
foo_wma loaded at 04580000h - 04599000h
WMVCore loaded at 086C0000h - 08904000h
WMASF loaded at 070D0000h - 0710B000h
msctfime loaded at 755C0000h - 755EE000h
WINTRUST loaded at 76C30000h - 76C5E000h
CRYPT32 loaded at 77A80000h - 77B14000h
MSASN1 loaded at 77B20000h - 77B32000h
IMAGEHLP loaded at 76C90000h - 76CB8000h
wdmaud loaded at 72D20000h - 72D29000h
msacm32 loaded at 72D10000h - 72D18000h
midimap loaded at 77BD0000h - 77BD7000h
System.Drawing.ni loaded at 7AF70000h - 7B118000h
System.ni loaded at 7A6D0000h - 7AE54000h
System.Windows.Forms.ni loaded at 7B150000h - 7BD42000h
gdiplus loaded at 4EC50000h - 4EDF3000h
DBGHELP loaded at 59A60000h - 59B01000h

Stack dump analysis:
Address: 77C2C21Bh, location: "msvcrt", loaded at 77C10000h - 77C68000h
Symbol: "free" (+00000000h)
Address: 013B12CCh, location: "foo_prettypop", loaded at 01390000h - 013BD000h
Address: 7965A430h, location: "mscorwks", loaded at 79650000h - 79B45000h
Address: 0139524Ch, location: "foo_prettypop", loaded at 01390000h - 013BD000h
Address: 79666F97h, location: "mscorwks", loaded at 79650000h - 79B45000h
Symbol: "InstallCustomModule" (+00005EBFh)
Address: 79AB54F4h, location: "mscorwks", loaded at 79650000h - 79B45000h
Address: 013B12CCh, location: "foo_prettypop", loaded at 01390000h - 013BD000h
Address: 013B12CCh, location: "foo_prettypop", loaded at 01390000h - 013BD000h
Address: 77C2C21Bh, location: "msvcrt", loaded at 77C10000h - 77C68000h
Symbol: "free" (+00000000h)
Address: 796559E0h, location: "mscorwks", loaded at 79650000h - 79B45000h
Address: 797D07FFh, location: "mscorwks", loaded at 79650000h - 79B45000h
Symbol: "GetCompileInfo" (+0001F86Fh)
Address: 004118E9h, location: "foobar2000", loaded at 00400000h - 00452000h
Address: 013B12CCh, location: "foo_prettypop", loaded at 01390000h - 013BD000h
Address: 7C90EE18h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "strchr" (+00000117h)
Address: 7C910738h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlAllocateHeap" (+00000164h)
Address: 7C911596h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "wcsncpy" (+00000B07h)
Address: 7C9106EBh, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlAllocateHeap" (+00000117h)
Address: 004465DCh, location: "foobar2000", loaded at 00400000h - 00452000h
Address: 0043E2F4h, location: "foobar2000", loaded at 00400000h - 00452000h
Address: 7C90EE18h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "strchr" (+00000117h)
Address: 7C910738h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlAllocateHeap" (+00000164h)
Address: 7C910732h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlAllocateHeap" (+0000015Eh)
Address: 7C9106ABh, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlAllocateHeap" (+000000D7h)
Address: 7C9106EBh, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlAllocateHeap" (+00000117h)
Address: 7C910738h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlAllocateHeap" (+00000164h)
Address: 7C910732h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlAllocateHeap" (+0000015Eh)
Address: 7C9106ABh, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlAllocateHeap" (+000000D7h)
Address: 7C9106EBh, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlAllocateHeap" (+00000117h)
Address: 77C61FC8h, location: "msvcrt", loaded at 77C10000h - 77C68000h
Symbol: "wpgmptr" (+00000580h)
Address: 7C918DFAh, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlUnicodeStringToInteger" (+00000199h)
Address: 7C918DFAh, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlUnicodeStringToInteger" (+00000199h)
Address: 7C919BD3h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "LdrGetProcedureAddress" (+0000004Bh)
Address: 7C803528h, location: "kernel32", loaded at 7C800000h - 7C8F4000h
Symbol: "WaitForSingleObjectEx" (+00000FD8h)
Address: 7C8043FCh, location: "kernel32", loaded at 7C800000h - 7C8F4000h
Symbol: "WaitForSingleObjectEx" (+00001EACh)
Address: 7C800000h, location: "kernel32", loaded at 7C800000h - 7C8F4000h
Address: 7C8000E8h, location: "kernel32", loaded at 7C800000h - 7C8F4000h
Address: 7C911B09h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlLogStackBackTrace" (+00000025h)
Address: 00446350h, location: "foobar2000", loaded at 00400000h - 00452000h
Address: 7C911B09h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlLogStackBackTrace" (+00000025h)
Address: 004465DCh, location: "foobar2000", loaded at 00400000h - 00452000h
Address: 7C97C0D8h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Address: 0043946Ch, location: "foobar2000", loaded at 00400000h - 00452000h
Address: 0043946Ch, location: "foobar2000", loaded at 00400000h - 00452000h
Address: 0043946Ch, location: "foobar2000", loaded at 00400000h - 00452000h
Address: 0043946Ch, location: "foobar2000", loaded at 00400000h - 00452000h
Address: 77C39D60h, location: "msvcrt", loaded at 77C10000h - 77C68000h
Symbol: "strerror" (+00002B66h)
Address: 7C91094Eh, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlAcquirePebLock" (+00000031h)
Address: 0043946Ch, location: "foobar2000", loaded at 00400000h - 00452000h
Address: 0043A200h, location: "foobar2000", loaded at 00400000h - 00452000h
Address: 0043A1ECh, location: "foobar2000", loaded at 00400000h - 00452000h
Address: 00410FD5h, location: "foobar2000", loaded at 00400000h - 00452000h
Address: 01000001h, location: "foo_input_std", loaded at 00FD0000h - 01072000h
Address: 01000000h, location: "foo_input_std", loaded at 00FD0000h - 01072000h

Version info:
foobar2000 v0.8.3
UNICODE


This post has been edited by ZhuGeLiang: Apr 14 2005, 03:23
Go to the top of the page
+Quote Post
A_Man_Eating_Duc...
post Apr 14 2005, 02:25
Post #8





Group: Members
Posts: 942
Joined: 21-December 01
From: New Zealand
Member No.: 705



QUOTE (ZhuGeLiang @ Apr 14 2005, 12:11 AM)
I get a crash when I open foobar.
CODE
SNIP

*


Could you codebox that error log,
CODE
[codebox]
[/codebox]


--------------------
Who are you and how did you get in here ?
I'm a locksmith, I'm a locksmith.
Go to the top of the page
+Quote Post
Smitty Jones
post Apr 14 2005, 03:52
Post #9





Group: Members
Posts: 33
Joined: 9-February 05
Member No.: 19696



yeah, i got a crash on start also. running windows 2000, SP4. hope this helps you out:

CODE
Illegal operation:
Code: C0000005h, flags: 00000000h, address: 060000AFh
Access violation, operation: read, address: 060000AFh
Call path:
WinMain=>app_init
This is the first crash logged by this instance.
Access violation, operation: read, address: 060000AFh
Stack (0012FB00h):
0012FAE0h: 77F98191 77F89650 FFFFFFFF 00E7D83C
0012FAF0h: 7C59F573 00070000 00000000 0011DCC0
0012FB00h: 00401523 00444248 014F0000 007E6CF8
0012FB10h: 007E6AD8 007E6D40 0043946C 007E6B00
0012FB20h: 0000003E 0000003E 00000000 00000033
0012FB30h: 00000022 007E7230 013E02E0 007E6FB8
0012FB40h: 0012FB84 00401443 014F0000 0012FC04
0012FB50h: 007E6CF8 78001DB0 00000000 0043946C
0012FB60h: 007E6C88 00000028 00000028 00000000
0012FB70h: 00000021 00000017 007E6AD8 00000004
0012FB80h: 007E6D40 0012FC14 004017F8 007E6B58
0012FB90h: 0012FC04 0043946C 00000000 78001DB0
0012FBA0h: 0043946C 007E6BA0 00000036 00000036
0012FBB0h: 00000000 00000025 FFFFFFFF 0012FC04
0012FBC0h: 78001E00 007E0000 00000000 007E6B00
0012FBD0h: 0043946C 0000C107 78001DB0 0012FC14
0012FBE0h: 100022F7 0043946C 77E2726F 77E27277
0012FBF0h: 0012FBF4 0012FFB0 7800BD6A 780322A0
0012FC00h: FFFFFFFF 014EB4CC 100059BF 007E6B00
0012FC10h: 004329DC 0012FF0C 004113C7 007E6B58
Registers:
EAX: 014F9D9F, EBX: 007E7230, ECX: 0012FFB0, EDX: 77FCF348
ESI: 014F0000, EDI: 007E6FB8, EBP: 0012FB40, ESP: 0012FB00
Failed to get module/symbol info.

Version info:
foobar2000 v0.8.3
UNICODE


also, i tried it on a fresh install (had not even run it before installing prettypop), but with similar results (still crashed, but differing message).

CODE
Illegal operation:
Code: C0000005h, flags: 00000000h, address: 060000AFh
Access violation, operation: read, address: 060000AFh
Call path:
WinMain=>app_init
This is the first crash logged by this instance.
Access violation, operation: read, address: 060000AFh
Stack (0012FB00h):
0012FAE0h: 77F98191 77F89650 FFFFFFFF 0641DBBC
0012FAF0h: 7C59F573 00070000 00000000 02B327E0
0012FB00h: 00401523 00444248 01CD0000 007E6BE8
0012FB10h: 007E6ED0 007E6C58 0043946C 007E6B20
0012FB20h: 00000031 00000031 00000000 00000023
0012FB30h: 00000012 007E71D0 019B3C38 007E6EF8
0012FB40h: 0012FB84 00401443 01CD0000 0012FC04
0012FB50h: 007E6BE8 78001DB0 00000000 0043946C
0012FB60h: 007E6A88 00000024 00000024 00000000
0012FB70h: 00000011 00000007 007E6ED0 00000004
0012FB80h: 007E6C58 0012FC14 004017F8 007E6AE8
0012FB90h: 0012FC04 0043946C 00000000 78001DB0
0012FBA0h: 0043946C 007E6A88 00000026 00000026
0012FBB0h: 00000000 00000015 FFFFFFFF 0012FC04
0012FBC0h: 78001E00 007E0000 00000000 007E6B68
0012FBD0h: 0043946C 0000C107 78001DB0 0012FC14
0012FBE0h: 100022F7 0043946C 77E2726F 77E27277
0012FBF0h: 0012FBF4 0012FFB0 7800BD6A 780322A0
0012FC00h: FFFFFFFF 01CC6394 100059BF 007E6B68
0012FC10h: 004329DC 0012FF0C 004113C7 007E6AE8
Registers:
EAX: 01CD9D9F, EBX: 007E71D0, ECX: 0012FFB0, EDX: 77FCF348
ESI: 01CD0000, EDI: 007E6EF8, EBP: 0012FB40, ESP: 0012FB00
Unable to identify crash location

Loaded modules:
foobar2000 loaded at 00400000h - 00452000h
ntdll loaded at 77F80000h - 77FFB000h
KERNEL32 loaded at 7C570000h - 7C623000h
USER32 loaded at 77E10000h - 77E6F000h
GDI32 loaded at 77F40000h - 77F79000h
ole32 loaded at 77A50000h - 77B3C000h
RPCRT4 loaded at 77D30000h - 77D9E000h
ADVAPI32 loaded at 7C2D0000h - 7C332000h
COMCTL32 loaded at 71780000h - 7180A000h
utf8api loaded at 10000000h - 1000D000h
comdlg32 loaded at 76B30000h - 76B6E000h
SHLWAPI loaded at 70BD0000h - 70C34000h
msvcrt loaded at 78000000h - 78045000h
SHELL32 loaded at 782F0000h - 78538000h
foo_input_std loaded at 00800000h - 0089E000h
MSACM32 loaded at 77410000h - 77423000h
WINMM loaded at 77570000h - 775A0000h
serwvdrv loaded at 681A0000h - 681A7000h
umdmxfrm loaded at 66740000h - 66747000h
foo_output_std loaded at 00920000h - 00929000h
foo_ui_std loaded at 00930000h - 00947000h
foo_vis_manager loaded at 00950000h - 00958000h
foo_cdda loaded at 00960000h - 0096E000h
foo_flac loaded at 00970000h - 0098C000h
foo_ape loaded at 00990000h - 009AF000h
foo_wavpack loaded at 009B0000h - 009C2000h
foo_speex loaded at 009D0000h - 009E8000h
foo_mod loaded at 009F0000h - 009F9000h
BASS loaded at 00A00000h - 00A5A000h
foo_spc loaded at 00A60000h - 00A71000h
foo_tfmx loaded at 00A80000h - 00A89000h
foo_shn loaded at 00A90000h - 00A9F000h
foo_ofr loaded at 00AA0000h - 00AA6000h
OptimFROG loaded at 00AB0000h - 00ADC000h
foo_tta loaded at 00AF0000h - 00AF9000h
foo_tta_old loaded at 00B00000h - 00B09000h
foo_lpac loaded at 00B10000h - 00B17000h
lpac_codec_api loaded at 00B20000h - 00B2A000h
lpaccodec loaded at 00B30000h - 00B59000h
foo_wma loaded at 00D80000h - 00D9A000h
WMVCore loaded at 08530000h - 0872D000h
WMASF loaded at 07260000h - 07299000h
OLEAUT32 loaded at 779B0000h - 77A4B000h
foo_ac3 loaded at 011B0000h - 011C3000h
foo_psf loaded at 011D0000h - 0127C000h
foo_nez loaded at 01350000h - 0137B000h
foo_festalon loaded at 01380000h - 014BE000h
foo_sid loaded at 014C0000h - 01507000h
MSVCP60 loaded at 55900000h - 55961000h
foo_xa loaded at 01510000h - 0151F000h
foo_matroska loaded at 01520000h - 01568000h
foo_out_dsound_ex loaded at 01570000h - 01579000h
DSOUND loaded at 51080000h - 510E1000h
VERSION loaded at 77820000h - 77827000h
LZ32 loaded at 759B0000h - 759B6000h
foo_out_ks loaded at 01590000h - 0159B000h
SETUPAPI loaded at 77880000h - 7790E000h
USERENV loaded at 7C0F0000h - 7C151000h
foo_console loaded at 015A0000h - 015A7000h
foo_read_http loaded at 015B0000h - 015B9000h
WS2_32 loaded at 75030000h - 75044000h
WS2HELP loaded at 75020000h - 75028000h
foo_rgscan loaded at 015C0000h - 015CD000h
foo_diskwriter loaded at 015D0000h - 015E2000h
foo_albumlist loaded at 015F0000h - 015FB000h
foo_masstag loaded at 01600000h - 01614000h
foo_unpack loaded at 01620000h - 01651000h
foo_id3v2 loaded at 01660000h - 01690000h
foo_search_ex loaded at 01690000h - 01698000h
foo_bitcompare loaded at 016A0000h - 016A9000h
foo_abx loaded at 016B0000h - 016BC000h
foo_burninate loaded at 016C0000h - 016CC000h
foo_apl loaded at 016D0000h - 016DA000h
foo_freedb loaded at 016E0000h - 0170E000h
foo_oggpreview loaded at 01710000h - 01811000h
foo_mpeg4u loaded at 01820000h - 01849000h
foo_history loaded at 01850000h - 01860000h
foo_scroll loaded at 01860000h - 01866000h
foo_utils loaded at 01870000h - 01881000h
foo_infobox loaded at 01890000h - 018A3000h
foo_playlistgen_ex loaded at 018B0000h - 018BF000h
foo_dbsearch loaded at 018C0000h - 018D8000h
foo_dsp_extra loaded at 018E0000h - 018F5000h
foo_convolve loaded at 01900000h - 0194F000h
foo_dsp_crossfeed loaded at 01950000h - 01956000h
foo_dynamics loaded at 01960000h - 01967000h
foo_dsp_soundtouch loaded at 01970000h - 0197B000h
foo_dsp_crossfade loaded at 01980000h - 01987000h
foo_dsp_skip_silence loaded at 01990000h - 01997000h
foo_dsp_nogaps loaded at 019A0000h - 019A7000h
foo_dsp_pause loaded at 01AB0000h - 01AB7000h
foo_pphsresample loaded at 01AC0000h - 01AD0000h
foo_clienc loaded at 01AD0000h - 01ADB000h
foo_vorbisenc loaded at 01AE0000h - 01BF1000h
foo_flaccer loaded at 01C00000h - 01C16000h
foo_monkey loaded at 01C20000h - 01C3C000h
foo_faac loaded at 01C40000h - 01C73000h
foo_null loaded at 01C80000h - 01C87000h
foo_ui_columns loaded at 01C90000h - 01CBF000h
foo_vis_simple_spectrum loaded at 01CC0000h - 01CCA000h
foo_prettypop loaded at 01CD0000h - 01CFD000h
MSVCR71 loaded at 7C340000h - 7C396000h
mscoree loaded at 79170000h - 79191000h
mscorwks loaded at 791B0000h - 793DE000h
MSVCR70 loaded at 7C000000h - 7C054000h
fusion loaded at 79040000h - 79074000h
mscorlib loaded at 79780000h - 79960000h
mscorlib loaded at 79960000h - 79C72000h
CLBCATQ loaded at 775A0000h - 77626000h
diasymreader loaded at 51820000h - 5188B000h
imagehlp loaded at 77920000h - 77943000h
DBGHELP loaded at 72A00000h - 72A2D000h

Stack dump analysis:
Address: 00401523h, location: "foobar2000", loaded at 00400000h - 00452000h
Address: 00444248h, location: "foobar2000", loaded at 00400000h - 00452000h
Address: 01CD0000h, location: "foo_prettypop", loaded at 01CD0000h - 01CFD000h
Address: 0043946Ch, location: "foobar2000", loaded at 00400000h - 00452000h
Address: 00401443h, location: "foobar2000", loaded at 00400000h - 00452000h
Address: 01CD0000h, location: "foo_prettypop", loaded at 01CD0000h - 01CFD000h
Address: 78001DB0h, location: "msvcrt", loaded at 78000000h - 78045000h
Address: 0043946Ch, location: "foobar2000", loaded at 00400000h - 00452000h
Address: 004017F8h, location: "foobar2000", loaded at 00400000h - 00452000h
Address: 0043946Ch, location: "foobar2000", loaded at 00400000h - 00452000h
Address: 78001DB0h, location: "msvcrt", loaded at 78000000h - 78045000h
Address: 0043946Ch, location: "foobar2000", loaded at 00400000h - 00452000h
Address: 78001E00h, location: "msvcrt", loaded at 78000000h - 78045000h
Address: 0043946Ch, location: "foobar2000", loaded at 00400000h - 00452000h
Address: 78001DB0h, location: "msvcrt", loaded at 78000000h - 78045000h
Address: 100022F7h, location: "utf8api", loaded at 10000000h - 1000D000h
Symbol: "uShellNotifyIconEx" (+0000014Bh)
Address: 0043946Ch, location: "foobar2000", loaded at 00400000h - 00452000h
Address: 77E2726Fh, location: "USER32", loaded at 77E10000h - 77E6F000h
Address: 77E27277h, location: "USER32", loaded at 77E10000h - 77E6F000h
Address: 7800BD6Ah, location: "msvcrt", loaded at 78000000h - 78045000h
Address: 780322A0h, location: "msvcrt", loaded at 78000000h - 78045000h
Address: 100059BFh, location: "utf8api", loaded at 10000000h - 1000D000h
Symbol: "uRegisterClipboardFormat" (+00000024h)
Address: 004329DCh, location: "foobar2000", loaded at 00400000h - 00452000h
Address: 004113C7h, location: "foobar2000", loaded at 00400000h - 00452000h
Address: 77FCCE74h, location: "ntdll", loaded at 77F80000h - 77FFB000h
Address: 77FCBAEFh, location: "ntdll", loaded at 77F80000h - 77FFB000h
Address: 77FCCE74h, location: "ntdll", loaded at 77F80000h - 77FFB000h
Address: 77FCBAEFh, location: "ntdll", loaded at 77F80000h - 77FFB000h
Address: 77F92A54h, location: "ntdll", loaded at 77F80000h - 77FFB000h
Address: 77F92A54h, location: "ntdll", loaded at 77F80000h - 77FFB000h
Address: 77F92A54h, location: "ntdll", loaded at 77F80000h - 77FFB000h
Address: 77FCC780h, location: "ntdll", loaded at 77F80000h - 77FFB000h
Address: 77FCC59Dh, location: "ntdll", loaded at 77F80000h - 77FFB000h
Address: 77FCC5B4h, location: "ntdll", loaded at 77F80000h - 77FFB000h
Address: 00443A1Ch, location: "foobar2000", loaded at 00400000h - 00452000h
Address: 77F92274h, location: "ntdll", loaded at 77F80000h - 77FFB000h
Address: 7C570000h, location: "KERNEL32", loaded at 7C570000h - 7C623000h
Address: 77F92C85h, location: "ntdll", loaded at 77F80000h - 77FFB000h
Address: 7C570000h, location: "KERNEL32", loaded at 7C570000h - 7C623000h
Address: 00446350h, location: "foobar2000", loaded at 00400000h - 00452000h
Address: 77FCF320h, location: "ntdll", loaded at 77F80000h - 77FFB000h
Address: 004465DCh, location: "foobar2000", loaded at 00400000h - 00452000h
Address: 77FCF320h, location: "ntdll", loaded at 77F80000h - 77FFB000h
Address: 0043E340h, location: "foobar2000", loaded at 00400000h - 00452000h
Address: 0043946Ch, location: "foobar2000", loaded at 00400000h - 00452000h
Address: 0043959Ch, location: "foobar2000", loaded at 00400000h - 00452000h
Address: 78001532h, location: "msvcrt", loaded at 78000000h - 78045000h
Address: 7800BD6Ah, location: "msvcrt", loaded at 78000000h - 78045000h
Address: 78033DA0h, location: "msvcrt", loaded at 78000000h - 78045000h
Address: 78001199h, location: "msvcrt", loaded at 78000000h - 78045000h
Address: 0043946Ch, location: "foobar2000", loaded at 00400000h - 00452000h
Address: 0043A200h, location: "foobar2000", loaded at 00400000h - 00452000h
Address: 0043A1ECh, location: "foobar2000", loaded at 00400000h - 00452000h
Address: 78001F07h, location: "msvcrt", loaded at 78000000h - 78045000h
Address: 0044027Fh, location: "foobar2000", loaded at 00400000h - 00452000h

Version info:
foobar2000 v0.8.3
UNICODE
Go to the top of the page
+Quote Post
FrozenSpoon
post Apr 14 2005, 04:03
Post #10





Group: Developer
Posts: 263
Joined: 13-February 05
From: United States
Member No.: 19802



I'm looking into this. I don't understand it because I have installed it on clean installs of XP and 2K and have not had problems. Only tested on .NET 1.1 SP1 though.

I'm thinking it might be something funky in font support. Is it actually working for anyone? I've tried it on 4 machines now, no issue.
Go to the top of the page
+Quote Post
waileongyeo
post Apr 14 2005, 05:01
Post #11





Group: Members
Posts: 101
Joined: 23-November 04
Member No.: 18278



Great work! It works for me without any problem. smile.gif Thanks.

However, I have some suggestions here after use:

1. Can we have the popup window titile bar removed? Just provide no useful information but take place. It's unecessary for me.
2. Just a minor issue here: If the total fade out time is 2 sec, it won't recount if I move my mouse to make focus on the popup. The fade out just continue counting. This means if I move away and move over my cursor onto the popop windows repeatly in 0.5 sec time each, slowly I can't keep the popup window anymore, it disappears.

Another interesting thing is foo_prettypop does remember it's position after you allocate it.

Thanks. biggrin.gif

[Edit] Why (sometimes, not always) the popup does not disappear by itself? huh.gif

This post has been edited by waileongyeo: Apr 14 2005, 05:04
Go to the top of the page
+Quote Post
gfngfgf
post Apr 14 2005, 05:14
Post #12





Group: Members
Posts: 899
Joined: 2-November 04
Member No.: 17951



hmm, I thought I had made a reply. I just said that version 1.0.2 works fine for me with Unicode files, and the album art displays fine as well. I'm using XP SP2, but I don't know how to check my .NET version.
Go to the top of the page
+Quote Post
FrozenSpoon
post Apr 14 2005, 05:22
Post #13





Group: Developer
Posts: 263
Joined: 13-February 05
From: United States
Member No.: 19802



Good to hear it's working for some.

I changed a few things with fonts and there's 1.0.3 on the page now. I changed the way default fonts are selected on first run (that's the only thing I know that could be casuing a crash at this point unless the .NET install is just hosed). Don't bother with it if it's already working for you. If it crashed before, I'd be interested in knowing if this changed anything (I'm not too confident though).

Removing the titlebar will be a fairly simple thing to add. Just hadn't got around to it and wasn't sure anyone would want that. The idea of simply 'pausing' the 'stay' time instead of resetting it was me trying to emulate the Outlook 2003 behavior. Perhaps I could add an option to either 'reset' the time or 'pause' it like it is now.

The "mouse hover" effect is pretty shoddy mainly because .NET Forms really didn't make it easy for me (and there are still some issues, for sure). However, I never have seen the popup get "stuck" on screen. Anything in particular happen or did it just not fade away?
Go to the top of the page
+Quote Post
fabiospark
post Apr 14 2005, 07:18
Post #14





Group: Members
Posts: 472
Joined: 16-February 05
Member No.: 19881



I think your prettypop could become a powerful piece of FB when surely stable.

A couple of questions:

- is it possible to make it (behave as) a screen saver, having just that on a blank screen? Of course at user choice.

- is it possible to make it behave as trackinfo but also with the support of _playlist_name/num/tot variables?

- is it possible to disable albumart showing and using the space for infos?


Thanks.

This post has been edited by fabiospark: Apr 14 2005, 07:24
Go to the top of the page
+Quote Post
kalmark
post Apr 14 2005, 09:04
Post #15





Group: Members
Posts: 599
Joined: 9-October 03
From: ZZ 9 Plural Z Alpha
Member No.: 9230



QUOTE (FrozenSpoon @ Apr 14 2005, 12:21 AM)
kalmark, That's odd, can you give me a little more information on the format and such? When no tag information is found, the filename should be displayed instead. It certainly works okay on my 3 test machines. However, they are just FLAC files stripped of tag information. Perhaps there are more serious cases causing problems. I'll see what I can figure out.
*

Maybe this was related to the startup bug or something (as it occured on startup mostly, with untagged APE files). Now it works perfectly, thanks for this plugin smile.gif

BTW, I'd prefer if the mouse hover effect would be optional...And maybe an option to bring up preferences or something by clicking on the popup...And an option to set the opacity level...That's all for now smile.gif

This post has been edited by kalmark: Apr 14 2005, 09:16


--------------------
Life is Real...
(But not in audio :) )
Go to the top of the page
+Quote Post
stripe
post Apr 14 2005, 10:02
Post #16





Group: Members
Posts: 141
Joined: 26-January 03
Member No.: 4740



works perfectly for me (on win98)

i love it and it's got a lot of potential.
suggestions:
-be able to change the 'preferred' size of the image or the popup itself
-and to be able to specify if you want it to be square by default
-option to leave it up indefinitely (uh, the album art panel plugin doesn't work for me)
-like fabiospark said, it would be great to be able to customize what info we want to show like in foo_trackinfo

great work!
-stripe/ben
Go to the top of the page
+Quote Post
mixderax
post Apr 14 2005, 10:32
Post #17





Group: Members
Posts: 84
Joined: 12-September 03
Member No.: 8820



1.0.3 finally works for me.


--------------------
fb2k 0.9 beta 13.
Go to the top of the page
+Quote Post
alphaex32
post Apr 14 2005, 12:18
Post #18





Group: Members
Posts: 327
Joined: 28-July 04
Member No.: 15832



Hmm, this crashes foobar everytime I open it.

I get an error saying "Application has generated an exception that could not be handled. Process id=0xd44 (3396), Thread id=0xcf4 (3316)."

Then, I get an error: "There is no disk in the drive. Please insert a disk into drive \Device\Harddisk3\DR13."

Finally, foobar crashes and I get a failure log with many references to foo_prettypop in the stack dump analysis.

When I remove prettypop from the components folder, foobar starts up fine.

Any ideas?
Go to the top of the page
+Quote Post
The Link
post Apr 14 2005, 12:31
Post #19





Group: Members
Posts: 667
Joined: 27-November 02
Member No.: 3911



It crashes here, too. Perhaps the reason might be that I have the Microsoft .Net Framework 2.0 Beta installed? I'm on WinXP SP2.
Go to the top of the page
+Quote Post
ZhuGeLiang
post Apr 14 2005, 13:51
Post #20





Group: Members
Posts: 71
Joined: 5-January 03
Member No.: 4424



Yeah mine crashed with version 1.0.2 and I have .NET 2.0 beta and 1.1 SP1
Go to the top of the page
+Quote Post
Klato
post Apr 14 2005, 15:31
Post #21





Group: Members
Posts: 64
Joined: 6-September 04
Member No.: 16803



Nice plugin! Works fine over here. Although my taskbar is at the top of the screen, and Pretty Popup appears at the bottom of the screen wink.gif

Go hokies.

This post has been edited by Klato: Apr 14 2005, 15:32
Go to the top of the page
+Quote Post
Sam Stoat
post Apr 14 2005, 18:26
Post #22





Group: Members
Posts: 73
Joined: 11-August 03
Member No.: 8315



Very nice! Works great for me too, but I can't rename the folder containing the cover while Foobar is running. The AlbumArt plugin for ColumnsUI had the same problem and managed to fix it, although I wouldn't know how.
Go to the top of the page
+Quote Post
Lance Uppercut
post Apr 14 2005, 23:34
Post #23





Group: Members
Posts: 98
Joined: 2-October 04
Member No.: 17431



Excellent plug-in. Works Fine for me (WinXP).

I also would like no titlebar.

Thanks


--------------------
- FLAC/200GB external
- AAC 128 vbr/local
- iPod Nano 2G 8GB
Go to the top of the page
+Quote Post
FrozenSpoon
post Apr 15 2005, 00:29
Post #24





Group: Developer
Posts: 263
Joined: 13-February 05
From: United States
Member No.: 19802



I have (finally) confirmed there to be some sort of problem when using XP SP2 and .NET 2.0 beta 1 together. For me, it's a lockup. It may be causing the crashes at startup some are reporting when using .NET 2.0 beta 1.

This may actually be a bug in .NET 2.0 beta, but, there may be a simple workaround. I will not be able to spend time trying this until tomorrow night though.

If there's any .NET developers here, the following line is the curplit:
ManagedClass->StaticManagedClass->PublicMemberPtrOfType = &UnmanagedType;
Go to the top of the page
+Quote Post
gfngfgf
post Apr 15 2005, 03:24
Post #25





Group: Members
Posts: 899
Joined: 2-November 04
Member No.: 17951



QUOTE (Sam Stoat @ Apr 14 2005, 12:26 PM)
Very nice!  Works great for me too, but I can't rename the folder containing the cover while Foobar is running.  The AlbumArt plugin for ColumnsUI had the same problem and managed to fix it, although I wouldn't know how.
*


For reference, this post is what foosion had to say about the above-mentioned problem in foo_uie_albumart. rexy later said that foosion's suggestion was probably correct.
Go to the top of the page
+Quote Post

25 Pages V   1 2 3 > » 
Reply to this topicStart new topic
1 User(s) are reading this topic (1 Guests and 0 Anonymous Users)
0 Members:

 



RSS Lo-Fi Version Time is now: 19th December 2014 - 08:38