HydrogenAudio

Hosted Forums => foobar2000 => 3rd Party Plugins - (fb2k) => Topic started by: foosion on 2007-04-11 22:12:44

Title: foo_input_tak
Post by: foosion on 2007-04-11 22:12:44
TAK decoder plugin for foobar2000 0.9.4 and newer.

Supports playback and tagging. No special support for recovery of damaged TAK files. Version 0.2 uses functions from the foobar2000 SDK to access APEv2 tags instead of the functions provided by the TAK SDK.

The component can be downloaded from my components page (http://foosion.foobar2000.org/0.9/).
Title: foo_input_tak
Post by: Matyas on 2007-04-11 22:52:39
can I be the first to say thank you? I guess so. Thank you!
Title: foo_input_tak
Post by: spived on 2007-04-11 23:04:00
Thank you, it works!
Title: foo_input_tak
Post by: Brydenn33 on 2007-04-12 01:04:29
You are my hero! Thank you
Title: foo_input_tak
Post by: kanak on 2007-04-12 01:36:35
TAK decoder plugin for foobar2000 0.9.4 and newer.

Supports playback and tagging. No special support for recovery of damaged TAK files. Version 0.2 uses functions from the foobar2000 SDK to access APEv2 tags instead of the functions provided by the TAK SDK.

The component can be downloaded from my components page (http://foosion.foobar2000.org/0.9/).



Thank you so much.
Title: foo_input_tak
Post by: TBeck on 2007-04-12 04:30:11
TAK decoder plugin for foobar2000 0.9.4 and newer.

Really great news! Thank you very much!

Version 0.2 uses functions from the foobar2000 SDK to access APEv2 tags instead of the functions provided by the TAK SDK.

This shouldn't make a difference.

  Thomas
Title: foo_input_tak
Post by: gib on 2007-04-12 09:32:02
*pumps fist*

Thank you foosion.  I've been looking forward to this.
Title: foo_input_tak
Post by: Skorzeny1 on 2007-04-12 10:08:54
Probably my first post here:
THANK YOU!!!!!!!!!
Title: foo_input_tak
Post by: ssjkakaroto on 2007-04-12 12:08:44
Nice one foosion, thanks! B)
Title: foo_input_tak
Post by: Skorzeny1 on 2007-04-12 14:47:11
Something strange is happening ;.tak-plugin works with my foobar only after I reinstall foobar.I can't shut foobar down, 
'cause after startin' it,it say's Module "foo_input_tak.dll" has been removed since last run.Would you like to keep its settings?
and after that
Failed to load DLL: foo_input_tak.dll
Reason: This component is missing a required dependency, or was made for different version of foobar2000.
.
And I can't simply add plugin,'cause Failed to load DLL: foo_input_tak.dll
Reason: This component is missing a required dependency, or was made for different version of foobar2000.
Reason:
This component is missing a required dependency, or was made for different version of foobar2000.

But after reinstall works fine ...
till  the next shutdown foobar.
Maybe I'm stupid or messing something up ..., 
mea culpa,but it's really weird.
Title: foo_input_tak
Post by: Synthetic Soul on 2007-04-12 15:12:39
I don't really understand about the reinstall bit, but do you have tak_deco_lib.dll in your foobar folder?

I don't now, I'm finding it difficult to understand your post.

What version of foobar are you running?
Title: foo_input_tak
Post by: kanak on 2007-04-12 15:15:29
@Skorzeney

Stupid question but, are you using foobar 0.9?
Title: foo_input_tak
Post by: Skorzeny1 on 2007-04-12 15:40:04
but do you have tak_deco_lib.dll in your foobar folder?

 
I'm shamed ...
Furiosus furore solo punitur - that's 'bout me, 
Everything works fine.
Tnx.
Title: foo_input_tak
Post by: $char(9836) on 2007-04-12 18:13:55
When I transcode to tak in foobar converter the tagging progress takes a long time (about 30 seconds) is this normal, the plug-ins fault or is it just my commandline (-e -pH %s %d)?
Title: foo_input_tak
Post by: Synthetic Soul on 2007-04-12 18:20:14
Are you sure it's not the WAVE to TAK conversion that's taking the time?

IIRC when using a temporary WAVE the progress bar depicts the decoding to WAVE, and not the encoding, which is undertaken with a full progress bar.
Title: foo_input_tak
Post by: ssjkakaroto on 2007-04-12 18:20:56
It's probably because TAK needs a completely decoded file (%s) to start enconding, as opposed to encoders that accept pipe (-) and start encoding as soon as the file starts being decoded.

EDIT: Synthetic Soul got it before me
Title: foo_input_tak
Post by: $char(9836) on 2007-04-12 18:27:49
Oh, I thought the wav conversation was included in the progress bar, but that explains everything. Thanks for quick response.
Title: foo_input_tak
Post by: kanak on 2007-04-13 03:04:24
Foobar crashes when tagging large number of files (I've experienced this error two times now. First time was when i was Replay Gaining  a whole bunch of TAK files- Foobar crashed while updating tags. The more recent was when i was adding a comment value to ~2000 tak files).

Here's the Crash Log:
Code: [Select]
Illegal operation:
Code: 0EEDFADEh, flags: 00000001h, address: 7C812A5Bh
Call path:
threaded_process thread
This is the first crash logged by this instance.
Code bytes (7C812A5Bh):
7C812A1Bh:  8B 45 0C 56 8B 75 14 83 E0 01 85 F6 89 45 B4 C7
7C812A2Bh:  45 BC 09 2A 81 7C 0F 84 99 00 00 00 8B 4D 10 83
7C812A3Bh:  F9 0F 0F 87 4D 1D 03 00 85 C9 89 4D C0 74 07 57
7C812A4Bh:  8D 7D C4 F3 A5 5F 8D 45 B0 50 FF 15 08 15 80 7C
7C812A5Bh:  5E C9 C2 10 00 85 FF 0F 8E 36 93 FF FF 8B 55 FC
7C812A6Bh:  89 55 0C 0F B7 16 8B 7D F8 8A 14 3A 88 11 8B 78
7C812A7Bh:  0C 0F B6 D2 66 8B 14 57 66 3B 16 0F 85 A3 89 03
7C812A8Bh:  00 8B 50 08 66 8B 5A 04 38 19 0F 84 A1 89 03 00
Stack (0790FB90h):
0790FB70h:  0012F438 7E4237BC 00000000 0000000C
0790FB80h:  00000000 003C4CC0 00000000 0012F464
0790FB90h:  013D2700 0EEDFADE 00000001 00000000
0790FBA0h:  7C812A5B 00000007 013D2700 01400470
0790FBB0h:  013D2700 013D2700 01512468 0790FC70
0790FBC0h:  0790FC18 00013CE8 00000000 014BC000
0790FBD0h:  00004000 014BC000 00170474 013D1E0E
0790FBE0h:  4BC00001 0790FC70 013D2700 0EEDFADE
0790FBF0h:  00000001 00000007 0790FBFC 013D2700
0790FC00h:  01400470 013D2700 013D2700 01512468
0790FC10h:  0790FC70 0790FC18 00000002 013D27A0
0790FC20h:  014666B0 0000000B 013D2700 01466798
0790FC30h:  013D330D 00000001 013D36CD 013D3346
0790FC40h:  013D3353 013F19FB 01427E58 01427E58
0790FC50h:  013D3353 013F21E4 20FE0001 013F2BED
0790FC60h:  01512418 015123C0 013D3353 013F346B
0790FC70h:  0790FCE0 01394BC4 01427E58 FF6DE52A
0790FC80h:  00000000 015123B8 0000022E 0790FCA8
0790FC90h:  013A4E58 FFFFFFFF 01394B16 015123C0
0790FCA0h:  FF6DE50E 015123B8 0790FCD4 013A4F48
Registers:
EAX: 0790FB94, EBX: 013D2700, ECX: 00000000, EDX: 013D2700
ESI: 0790FC18, EDI: 01512468, EBP: 0790FBE4, ESP: 0790FB90
Crash location: "kernel32", loaded at 7C800000h - 7C8F4000h
Symbol: "RaiseException" (+00000052h)

Loaded modules:
foobar2000                      loaded at 00400000h - 004F3000h
ntdll                            loaded at 7C900000h - 7C9B0000h
kernel32                        loaded at 7C800000h - 7C8F4000h
COMCTL32                        loaded at 773D0000h - 774D3000h
msvcrt                          loaded at 77C10000h - 77C68000h
ADVAPI32                        loaded at 77DD0000h - 77E6B000h
RPCRT4                          loaded at 77E70000h - 77F01000h
GDI32                            loaded at 77F10000h - 77F57000h
USER32                          loaded at 7E410000h - 7E4A0000h
SHLWAPI                          loaded at 77F60000h - 77FD6000h
SHELL32                          loaded at 7C9C0000h - 7D1D5000h
ole32                            loaded at 774E0000h - 7761D000h
shared                          loaded at 10000000h - 10029000h
comdlg32                        loaded at 763B0000h - 763F9000h
LVPrcInj                        loaded at 003E0000h - 003F7000h
uxtheme                          loaded at 5AD70000h - 5ADA8000h
RocketDock                      loaded at 00550000h - 00562000h
PSAPI                            loaded at 76BF0000h - 76BFB000h
foo_ac3                          loaded at 00580000h - 005AF000h
foo_audioscrobbler              loaded at 00AF0000h - 00B27000h
WS2_32                          loaded at 71AB0000h - 71AC7000h
WS2HELP                          loaded at 71AA0000h - 71AA8000h
foo_autoplaylist                loaded at 00B70000h - 00BA0000h
foo_benchmark                    loaded at 00BB0000h - 00BD8000h
foo_bitcompare                  loaded at 00C00000h - 00C27000h
foo_cdda                        loaded at 00C50000h - 00C86000h
foo_common                      loaded at 00CB0000h - 00CE3000h
foo_converter                    loaded at 00D10000h - 00D79000h
foo_cwb_hooks                    loaded at 00DA0000h - 00DD5000h
foo_dbsearch                    loaded at 00E00000h - 00E70000h
OLEAUT32                        loaded at 77120000h - 771AC000h
foo_discogs                      loaded at 00E90000h - 00F0C000h
gdiplus                          loaded at 4EC50000h - 4EDF3000h
WINMM                            loaded at 76B40000h - 76B6D000h
foo_dsp_dolbyhp                  loaded at 00FB0000h - 00FD1000h
VERSION                          loaded at 77C00000h - 77C08000h
foo_dsp_std                      loaded at 00FF0000h - 01031000h
foo_freedb2                      loaded at 01060000h - 010A0000h
foo_input_alac                  loaded at 010C0000h - 010DD000h
foo_input_dts                    loaded at 01100000h - 01165000h
foo_input_monkey                loaded at 01190000h - 011D9000h
foo_input_shorten                loaded at 01200000h - 0122D000h
foo_input_std                    loaded at 01250000h - 01364000h
foo_input_tak                    loaded at 01390000h - 013B9000h
tak_deco_lib                    loaded at 013D0000h - 013FF000h
foo_masstag                      loaded at 01520000h - 01570000h
foo_playcount                    loaded at 01590000h - 015B8000h
foo_rgscan                      loaded at 015E0000h - 01628000h
foo_run                          loaded at 01650000h - 0167B000h
foo_scrobblecharts              loaded at 016A0000h - 016D3000h
WININET                          loaded at 771B0000h - 77256000h
CRYPT32                          loaded at 77A80000h - 77B14000h
MSASN1                          loaded at 77B20000h - 77B32000h
foo_uie_albumart                loaded at 01700000h - 0173C000h
foo_uie_albumlist                loaded at 01760000h - 0179D000h
foo_uie_console                  loaded at 017D0000h - 017EB000h
foo_uie_tabs                    loaded at 01810000h - 01836000h
foo_uie_trackinfo_mod            loaded at 01860000h - 018B6000h
MSVCP80                          loaded at 7C420000h - 7C4A7000h
MSVCR80                          loaded at 78130000h - 781CB000h
foo_ui_columns                  loaded at 018E0000h - 01977000h
foo_unpack                      loaded at 019A0000h - 019CE000h
foo_utils                        loaded at 019F0000h - 01A29000h
foo_verifier                    loaded at 01A50000h - 01A80000h
DolbyHph                        loaded at 03300000h - 033FC000h
mswsock                          loaded at 71A50000h - 71A8F000h
DNSAPI                          loaded at 76F20000h - 76F47000h
iphlpapi                        loaded at 76D60000h - 76D79000h
hnetcfg                          loaded at 662B0000h - 66308000h
wshtcpip                        loaded at 71A90000h - 71A98000h
rasadhlp                        loaded at 76FC0000h - 76FC6000h
DSOUND                          loaded at 73F10000h - 73F6C000h
WINTRUST                        loaded at 76C30000h - 76C5E000h
IMAGEHLP                        loaded at 76C90000h - 76CB8000h
wdmaud                          loaded at 72D20000h - 72D29000h
msacm32                          loaded at 72D10000h - 72D18000h
MSACM32                          loaded at 77BE0000h - 77BF5000h
midimap                          loaded at 77BD0000h - 77BD7000h
KsUser                          loaded at 73EE0000h - 73EE4000h
dciman32                        loaded at 73BC0000h - 73BC6000h
CLBCATQ                          loaded at 76FD0000h - 7704F000h
COMRes                          loaded at 77050000h - 77115000h
shdocvw                          loaded at 7E290000h - 7E3FF000h
CRYPTUI                          loaded at 754D0000h - 75550000h
NETAPI32                        loaded at 5B860000h - 5B8B4000h
WLDAP32                          loaded at 76F60000h - 76F8C000h
Secur32                          loaded at 77FE0000h - 77FF1000h
appHelp                          loaded at 77B40000h - 77B62000h
cscui                            loaded at 77A20000h - 77A74000h
CSCDLL                          loaded at 76600000h - 7661D000h
browseui                        loaded at 75F80000h - 7607D000h
SETUPAPI                        loaded at 77920000h - 77A13000h
USERENV                          loaded at 769C0000h - 76A73000h
LINKINFO                        loaded at 76980000h - 76988000h
ntshrui                          loaded at 76990000h - 769B5000h
ATL                              loaded at 76B20000h - 76B31000h
MPR                              loaded at 71B20000h - 71B32000h
drprov                          loaded at 75F60000h - 75F67000h
ntlanman                        loaded at 71C10000h - 71C1E000h
NETUI0                          loaded at 71CD0000h - 71CE7000h
NETUI1                          loaded at 71C90000h - 71CD0000h
NETRAP                          loaded at 71C80000h - 71C87000h
SAMLIB                          loaded at 71BF0000h - 71C03000h
davclnt                          loaded at 75F70000h - 75F79000h
PortableDeviceApi                loaded at 10930000h - 10979000h
MSGINA                          loaded at 75970000h - 75A67000h
WINSTA                          loaded at 76360000h - 76370000h
ODBC32                          loaded at 74320000h - 7435D000h
odbcint                          loaded at 20000000h - 20017000h
xpsp2res                        loaded at 04DA0000h - 05065000h
sti                              loaded at 73BA0000h - 73BB3000h
CFGMGR32                        loaded at 74AE0000h - 74AE7000h
IMM32                            loaded at 76390000h - 763AD000h
urlmon                          loaded at 7E1E0000h - 7E280000h
DBGHELP                          loaded at 59A60000h - 59B01000h

Stack dump analysis:
Address: 013D2700h, location: "tak_deco_lib", loaded at 013D0000h - 013FF000h
Address: 7C812A5Bh, location: "kernel32", loaded at 7C800000h - 7C8F4000h
Symbol: "RaiseException" (+00000052h)
Address: 013D2700h, location: "tak_deco_lib", loaded at 013D0000h - 013FF000h
Address: 013D2700h, location: "tak_deco_lib", loaded at 013D0000h - 013FF000h
Address: 013D2700h, location: "tak_deco_lib", loaded at 013D0000h - 013FF000h
Address: 013D1E0Eh, location: "tak_deco_lib", loaded at 013D0000h - 013FF000h
Address: 013D2700h, location: "tak_deco_lib", loaded at 013D0000h - 013FF000h
Address: 013D2700h, location: "tak_deco_lib", loaded at 013D0000h - 013FF000h
Address: 013D2700h, location: "tak_deco_lib", loaded at 013D0000h - 013FF000h
Address: 013D2700h, location: "tak_deco_lib", loaded at 013D0000h - 013FF000h
Address: 013D27A0h, location: "tak_deco_lib", loaded at 013D0000h - 013FF000h
Address: 013D2700h, location: "tak_deco_lib", loaded at 013D0000h - 013FF000h
Address: 013D330Dh, location: "tak_deco_lib", loaded at 013D0000h - 013FF000h
Address: 013D36CDh, location: "tak_deco_lib", loaded at 013D0000h - 013FF000h
Address: 013D3346h, location: "tak_deco_lib", loaded at 013D0000h - 013FF000h
Address: 013D3353h, location: "tak_deco_lib", loaded at 013D0000h - 013FF000h
Address: 013F19FBh, location: "tak_deco_lib", loaded at 013D0000h - 013FF000h
Address: 013D3353h, location: "tak_deco_lib", loaded at 013D0000h - 013FF000h
Address: 013F21E4h, location: "tak_deco_lib", loaded at 013D0000h - 013FF000h
Address: 013F2BEDh, location: "tak_deco_lib", loaded at 013D0000h - 013FF000h
Address: 013D3353h, location: "tak_deco_lib", loaded at 013D0000h - 013FF000h
Address: 013F346Bh, location: "tak_deco_lib", loaded at 013D0000h - 013FF000h
Symbol: "tak_SSD_Destroy" (+0000000Fh)
Address: 01394BC4h, location: "foo_input_tak", loaded at 01390000h - 013B9000h
Address: 013A4E58h, location: "foo_input_tak", loaded at 01390000h - 013B9000h
Address: 01394B16h, location: "foo_input_tak", loaded at 01390000h - 013B9000h
Address: 013A4F48h, location: "foo_input_tak", loaded at 01390000h - 013B9000h
Address: 013947EDh, location: "foo_input_tak", loaded at 01390000h - 013B9000h
Address: 013A4F70h, location: "foo_input_tak", loaded at 01390000h - 013B9000h
Address: 0043AE70h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004C7008h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00DB88D5h, location: "foo_cwb_hooks", loaded at 00DA0000h - 00DD5000h
Address: 00DB88D5h, location: "foo_cwb_hooks", loaded at 00DA0000h - 00DD5000h
Address: 004BE970h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004BE970h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004BE970h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 018A1120h, location: "foo_uie_trackinfo_mod", loaded at 01860000h - 018B6000h
Address: 004AF987h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 0045D460h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00486410h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004C42A8h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 10002D87h, location: "shared", loaded at 10000000h - 10029000h
Symbol: "uPrintCrashInfo_SetDumpPath" (+000000A7h)
Address: 004C42A8h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004A86ACh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 0045D414h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004A6459h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 7C80B683h, location: "kernel32", loaded at 7C800000h - 7C8F4000h
Symbol: "GetModuleFileNameA" (+000001B4h)
Address: 00486410h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 7C839AA8h, location: "kernel32", loaded at 7C800000h - 7C8F4000h
Symbol: "ValidateLocale" (+000002B0h)
Address: 7C80B690h, location: "kernel32", loaded at 7C800000h - 7C8F4000h
Symbol: "GetModuleFileNameA" (+000001C1h)
Address: 0045D3EFh, location: "foobar2000", loaded at 00400000h - 004F3000h

Version info:
foobar2000 v0.9.4.2
UNICODE

Additional info:
Database Search 1.4  (foo_dbsearch)
Monkey's Audio decoder 2.1.1  (foo_input_monkey)
ReplayGain Scanner 2.0.2  (foo_rgscan)
Shorten decoder 0.4.2a  (foo_input_shorten)
Album list panel 0.2.1  (foo_uie_albumlist)
Last.fm Chart Player 0.2.3  (foo_scrobblecharts)
AC3 decoder 0.9  (foo_ac3)
Binary Comparator 1.1  (foo_bitcompare)
Console panel 0.2.1  (foo_uie_console)
Dolby Headphone Wrapper 1.1  (foo_dsp_dolbyhp)
freedb Tagger 0.5.2a  (foo_freedb2)
Discogs Tagger 0.99  (foo_discogs)
FLAC Decoder 1.1.0  (foo_input_std)
Tabbed panel modifyed 0.2.1  (foo_uie_tabs)
ZIP/GZIP reader 1.0  (foo_unpack)
Masstagger 1.6  (foo_masstag)
ALAC Decoder 1.0  (foo_input_alac)
TAK Decoder 0.2  (foo_input_tak)
Common services 0.1  (foo_common)
CD Audio Decoder 2.1.1  (foo_cdda)
Playlist tools 0.5.7  (foo_utils)
Playback Statistics 1.3.2  (foo_playcount)
DTS decoder 0.1.7  (foo_input_dts)
Standard DSP array 1.0  (foo_dsp_std)
cwbowron's title format hooks 1.1.0beta [Dec  1 2006 - 13:47:34]  (foo_cwb_hooks)
File Integrity Verifier 1.0.1  (foo_verifier)
RAR reader 1.1  (foo_unpack)
Album Art Panel 0.2.6  (foo_uie_albumart)
Track info panel mod 0.8.0 beta [Jan  5 2007 - 13:36:12]  (foo_uie_trackinfo_mod)
WMA Decoder 1.1  (foo_input_std)
Decoding Speed Test 1.0  (foo_benchmark)
Standard Input Array 1.0  (foo_input_std)
Columns UI 0.1.3 beta 1v7  (foo_ui_columns)
foobar2000 core 0.9.4.2  (Core)
Converter 1.0.1  (foo_converter)
Autoplaylist Manager 1.0  (foo_autoplaylist)
Audioscrobbler 1.3.5  (foo_audioscrobbler)
Run services 0.3.2  (foo_run)

here's the file that windows wanted to send as "error reporting"
Code: [Select]
<?xml version="1.0" encoding="UTF-16"?>
<DATABASE>
<EXE NAME="foobar2000.exe" FILTER="GRABMI_FILTER_PRIVACY">
    <MATCHING_FILE NAME="DolbyHph.dll" SIZE="671744" CHECKSUM="0x67D7CCBD" BIN_FILE_VERSION="1.10.0.270" BIN_PRODUCT_VERSION="1.10.0.270" PRODUCT_VERSION="1.10.0270" FILE_DESCRIPTION="Dolby Headphone Engine" COMPANY_NAME="Lake Technology Limited, [url=http://www.lake.com.au%22]http://www.lake.com.au"[/url] PRODUCT_NAME="Dolby Headphone" FILE_VERSION="1.10.0270" ORIGINAL_FILENAME="DolbyHph.dll" INTERNAL_NAME="DHW98-x86-01" LEGAL_COPYRIGHT="Copyright © 1998-2000 Lake Technology Ltd" VERFILEDATEHI="0x0" VERFILEDATELO="0x0" VERFILEOS="0x40004" VERFILETYPE="0x2" MODULE_TYPE="WIN32" PE_CHECKSUM="0xA94F0" LINKER_VERSION="0x0" UPTO_BIN_FILE_VERSION="1.10.0.270" UPTO_BIN_PRODUCT_VERSION="1.10.0.270" LINK_DATE="07/09/2002 09:44:00" UPTO_LINK_DATE="07/09/2002 09:44:00" VER_LANGUAGE="English (United States) [0x409]" />
    <MATCHING_FILE NAME="foobar2000.exe" SIZE="966656" CHECKSUM="0xDB112205" BIN_FILE_VERSION="0.9.4.1" BIN_PRODUCT_VERSION="0.9.4.1" PRODUCT_VERSION="0, 9, 4, 1" FILE_DESCRIPTION="foobar2000 Application" PRODUCT_NAME=" foobar2000 Application" FILE_VERSION="0, 9, 4, 1" ORIGINAL_FILENAME="foobar2000.exe" INTERNAL_NAME="foobar2000" LEGAL_COPYRIGHT="Copyright © 2006 Peter Pawlowski" VERFILEDATEHI="0x0" VERFILEDATELO="0x0" VERFILEOS="0x4" VERFILETYPE="0x1" MODULE_TYPE="WIN32" PE_CHECKSUM="0xF8A7E" LINKER_VERSION="0x0" UPTO_BIN_FILE_VERSION="0.9.4.1" UPTO_BIN_PRODUCT_VERSION="0.9.4.1" LINK_DATE="11/25/2006 13:21:35" UPTO_LINK_DATE="11/25/2006 13:21:35" VER_LANGUAGE="English (United States) [0x409]" />
    <MATCHING_FILE NAME="lame.exe" SIZE="520192" CHECKSUM="0xCF69077B" MODULE_TYPE="WIN32" PE_CHECKSUM="0x0" LINKER_VERSION="0x0" LINK_DATE="10/03/2006 13:33:51" UPTO_LINK_DATE="10/03/2006 13:33:51" />
    <MATCHING_FILE NAME="libcurl.dll" SIZE="258048" CHECKSUM="0x251AB62" MODULE_TYPE="WIN32" PE_CHECKSUM="0x0" LINKER_VERSION="0x0" LINK_DATE="08/12/2006 11:50:29" UPTO_LINK_DATE="08/12/2006 11:50:29" />
    <MATCHING_FILE NAME="libmmd.dll" SIZE="2084956" CHECKSUM="0xE9ED08CA" BIN_FILE_VERSION="8.1.8.2" BIN_PRODUCT_VERSION="0.0.0.0" PRODUCT_VERSION="8.1" FILE_DESCRIPTION="Math Library for Intel® Compilers (thread-safe)" COMPANY_NAME="Intel Corporation" PRODUCT_NAME="Intel® C Compiler, Intel® C++ Compiler, Intel® Fortran Compiler" FILE_VERSION="8.1.8.2" ORIGINAL_FILENAME="libmmd.dll" INTERNAL_NAME="libmmd.dll" LEGAL_COPYRIGHT="Copyright © 1985-2004 Intel Corporation" VERFILEDATEHI="0x0" VERFILEDATELO="0x0" VERFILEOS="0x0" VERFILETYPE="0x0" MODULE_TYPE="WIN32" PE_CHECKSUM="0x0" LINKER_VERSION="0x0" UPTO_BIN_FILE_VERSION="8.1.8.2" UPTO_BIN_PRODUCT_VERSION="0.0.0.0" LINK_DATE="07/27/2004 05:15:23" UPTO_LINK_DATE="07/27/2004 05:15:23" VER_LANGUAGE="English (United States) [0x409]" />
    <MATCHING_FILE NAME="shared.dll" SIZE="141824" CHECKSUM="0xEAEE1B50" MODULE_TYPE="WIN32" PE_CHECKSUM="0x2D1AE" LINKER_VERSION="0x0" LINK_DATE="11/25/2006 13:17:12" UPTO_LINK_DATE="11/25/2006 13:17:12" />
    <MATCHING_FILE NAME="Takc.exe" SIZE="267264" CHECKSUM="0x24DA1AEB" MODULE_TYPE="WIN32" PE_CHECKSUM="0x0" LINKER_VERSION="0x0" LINK_DATE="06/19/1992 22:22:17" UPTO_LINK_DATE="06/19/1992 22:22:17" />
    <MATCHING_FILE NAME="tak_deco_lib.dll" SIZE="169472" CHECKSUM="0x4FFD29AA" BIN_FILE_VERSION="1.0.0.0" BIN_PRODUCT_VERSION="1.0.0.0" PRODUCT_VERSION="1.0.0.0" FILE_DESCRIPTION="TAK Decoder Library" COMPANY_NAME="Thomas Becker, Osnabrueck" PRODUCT_NAME="TAK Lossless Audio Compressor" FILE_VERSION="1.0.0.0" ORIGINAL_FILENAME="tak_deco_lib.dll" INTERNAL_NAME="" LEGAL_COPYRIGHT="© 2006 by Thomas Becker, Osnabrueck, Germany" VERFILEDATEHI="0x0" VERFILEDATELO="0x0" VERFILEOS="0x4" VERFILETYPE="0x1" MODULE_TYPE="WIN32" PE_CHECKSUM="0x0" LINKER_VERSION="0x0" UPTO_BIN_FILE_VERSION="1.0.0.0" UPTO_BIN_PRODUCT_VERSION="1.0.0.0" LINK_DATE="06/19/1992 22:22:17" UPTO_LINK_DATE="06/19/1992 22:22:17" VER_LANGUAGE="English (United States) [0x409]" />
    <MATCHING_FILE NAME="uninstall.exe" SIZE="61900" CHECKSUM="0xB136A043" BIN_FILE_VERSION="0.9.0.0" BIN_PRODUCT_VERSION="0.9.0.0" FILE_DESCRIPTION="foobar2000" COMPANY_NAME="foobar2000.org" PRODUCT_NAME="foobar2000" FILE_VERSION="0.9.4.2" ORIGINAL_FILENAME="foobar2000_0.9.4.2.exe" LEGAL_COPYRIGHT="© Peter Pawlowski. All rights reserved." VERFILEDATEHI="0x0" VERFILEDATELO="0x0" VERFILEOS="0x4" VERFILETYPE="0x1" MODULE_TYPE="WIN32" PE_CHECKSUM="0x0" LINKER_VERSION="0x0" UPTO_BIN_FILE_VERSION="0.9.0.0" UPTO_BIN_PRODUCT_VERSION="0.9.0.0" LINK_DATE="07/01/2006 18:05:54" UPTO_LINK_DATE="07/01/2006 18:05:54" VER_LANGUAGE="English (United States) [0x409]" />
    <MATCHING_FILE NAME="wavpack.exe" SIZE="200704" CHECKSUM="0xAD0D858E" MODULE_TYPE="WIN32" PE_CHECKSUM="0x3D110" LINKER_VERSION="0x0" LINK_DATE="02/09/2007 06:29:19" UPTO_LINK_DATE="02/09/2007 06:29:19" />
    <MATCHING_FILE NAME="zlib1.dll" SIZE="75264" CHECKSUM="0x67122D66" BIN_FILE_VERSION="1.2.3.2027" BIN_PRODUCT_VERSION="1.2.3.2027" PRODUCT_VERSION="1.2.3.2027" FILE_DESCRIPTION="Zlib: general purpose data compression / decompression library" COMPANY_NAME="Zlib" PRODUCT_NAME="Zlib" FILE_VERSION="1.2.3.2027" ORIGINAL_FILENAME="zlib1.dll" INTERNAL_NAME="zlib1" LEGAL_COPYRIGHT="© 2005 Jean-loup Gailly &lt;jloup@gzip.org &gt;, Mark Adler &lt;madler@alumni.caltech.edu&gt;" VERFILEDATEHI="0x0" VERFILEDATELO="0x0" VERFILEOS="0x4" VERFILETYPE="0x2" MODULE_TYPE="WIN32" PE_CHECKSUM="0x2129E" LINKER_VERSION="0x10002" UPTO_BIN_FILE_VERSION="1.2.3.2027" UPTO_BIN_PRODUCT_VERSION="1.2.3.2027" LINK_DATE="07/20/2005 16:05:43" UPTO_LINK_DATE="07/20/2005 16:05:43" VER_LANGUAGE="English (United States) [0x409]" />
    <MATCHING_FILE NAME="Baggage\UberView118.exe" SIZE="31232" CHECKSUM="0xE1548349" MODULE_TYPE="WIN32" PE_CHECKSUM="0x0" LINKER_VERSION="0x0" LINK_DATE="10/20/2006 09:11:04" UPTO_LINK_DATE="10/20/2006 09:11:04" />
    <MATCHING_FILE NAME="Baggage\AlbumArtDownloader\AlbumArt.exe" SIZE="294912" CHECKSUM="0xE3D141A6" BIN_FILE_VERSION="0.5.0.0" BIN_PRODUCT_VERSION="0.5.0.0" PRODUCT_VERSION="0.5.0.0" FILE_DESCRIPTION="Album Art Downloader" COMPANY_NAME="Marc Landis, Alex Vallat" PRODUCT_NAME="Album Art Downloader" FILE_VERSION="0.5.0.0" ORIGINAL_FILENAME="AlbumArt.exe" INTERNAL_NAME="AlbumArt.exe" LEGAL_COPYRIGHT="Copyright © Marc Landis, Alex Vallat 2007 / Damage, Inc. 2005" VERFILEDATEHI="0x0" VERFILEDATELO="0x0" VERFILEOS="0x4" VERFILETYPE="0x1" MODULE_TYPE="WIN32" PE_CHECKSUM="0x0" LINKER_VERSION="0x0" UPTO_BIN_FILE_VERSION="0.5.0.0" UPTO_BIN_PRODUCT_VERSION="0.5.0.0" LINK_DATE="01/20/2007 21:01:19" UPTO_LINK_DATE="01/20/2007 21:01:19" VER_LANGUAGE="Language Neutral [0x0]" />
    <MATCHING_FILE NAME="Baggage\AlbumArtDownloader\ATL.dll" SIZE="147456" CHECKSUM="0x755B6E77" BIN_FILE_VERSION="1.0.0.0" BIN_PRODUCT_VERSION="1.0.0.0" PRODUCT_VERSION="1.0.0.0" FILE_DESCRIPTION="ATL" COMPANY_NAME="eBay, Inc." PRODUCT_NAME="ATL" FILE_VERSION="1.0.0.0" ORIGINAL_FILENAME="ATL.dll" INTERNAL_NAME="ATL.dll" LEGAL_COPYRIGHT="Copyright © eBay, Inc. 2007" VERFILEDATEHI="0x0" VERFILEDATELO="0x0" VERFILEOS="0x4" VERFILETYPE="0x2" MODULE_TYPE="WIN32" PE_CHECKSUM="0x0" LINKER_VERSION="0x0" UPTO_BIN_FILE_VERSION="1.0.0.0" UPTO_BIN_PRODUCT_VERSION="1.0.0.0" LINK_DATE="01/20/2007 21:01:15" UPTO_LINK_DATE="01/20/2007 21:01:15" VER_LANGUAGE="Language Neutral [0x0]" />
    <MATCHING_FILE NAME="Baggage\AlbumArtDownloader\Boo.Lang.Compiler.dll" SIZE="552960" CHECKSUM="0x22FF572F" BIN_FILE_VERSION="1.0.0.0" BIN_PRODUCT_VERSION="1.0.0.0" PRODUCT_VERSION="1.0.0.0" FILE_DESCRIPTION="boo - an extensible programming language for the CLI" PRODUCT_NAME="boo - an extensible programming language for the CLI" FILE_VERSION="1.0.0.0" ORIGINAL_FILENAME="Boo.Lang.Compiler.dll" INTERNAL_NAME="Boo.Lang.Compiler.dll" LEGAL_COPYRIGHT="© 2003-2005 Rodrigo Barreto de Oliveira" VERFILEDATEHI="0x0" VERFILEDATELO="0x0" VERFILEOS="0x4" VERFILETYPE="0x2" MODULE_TYPE="WIN32" PE_CHECKSUM="0x95D58" LINKER_VERSION="0x0" UPTO_BIN_FILE_VERSION="1.0.0.0" UPTO_BIN_PRODUCT_VERSION="1.0.0.0" LINK_DATE="04/24/2006 16:08:52" UPTO_LINK_DATE="04/24/2006 16:08:52" VER_LANGUAGE="Language Neutral [0x0]" />
    <MATCHING_FILE NAME="Baggage\AlbumArtDownloader\Boo.Lang.dll" SIZE="69632" CHECKSUM="0xE9C8F42C" BIN_FILE_VERSION="1.0.0.0" BIN_PRODUCT_VERSION="1.0.0.0" PRODUCT_VERSION="1.0.0.0" FILE_DESCRIPTION="boo - an extensible programming language for the CLI" PRODUCT_NAME="boo - an extensible programming language for the CLI" FILE_VERSION="1.0.0.0" ORIGINAL_FILENAME="Boo.Lang.dll" INTERNAL_NAME="Boo.Lang.dll" LEGAL_COPYRIGHT="© 2003-2005 Rodrigo Barreto de Oliveira" VERFILEDATEHI="0x0" VERFILEDATELO="0x0" VERFILEOS="0x4" VERFILETYPE="0x2" MODULE_TYPE="WIN32" PE_CHECKSUM="0x1B48F" LINKER_VERSION="0x0" UPTO_BIN_FILE_VERSION="1.0.0.0" UPTO_BIN_PRODUCT_VERSION="1.0.0.0" LINK_DATE="04/24/2006 16:08:46" UPTO_LINK_DATE="04/24/2006 16:08:46" VER_LANGUAGE="Language Neutral [0x0]" />
    <MATCHING_FILE NAME="Baggage\AlbumArtDownloader\Boo.Lang.Parser.dll" SIZE="405504" CHECKSUM="0x2D6F1A82" BIN_FILE_VERSION="1.0.0.0" BIN_PRODUCT_VERSION="1.0.0.0" PRODUCT_VERSION="1.0.0.0" FILE_DESCRIPTION="boo antlr based parser" PRODUCT_NAME="boo - an extensible programming language for the CLI" FILE_VERSION="1.0.0.0" ORIGINAL_FILENAME="Boo.Lang.Parser.dll" INTERNAL_NAME="Boo.Lang.Parser.dll" LEGAL_COPYRIGHT="© 2003-2005 Rodrigo Barreto de Oliveira" VERFILEDATEHI="0x0" VERFILEDATELO="0x0" VERFILEOS="0x4" VERFILETYPE="0x2" MODULE_TYPE="WIN32" PE_CHECKSUM="0x6D415" LINKER_VERSION="0x0" UPTO_BIN_FILE_VERSION="1.0.0.0" UPTO_BIN_PRODUCT_VERSION="1.0.0.0" LINK_DATE="04/24/2006 16:09:01" UPTO_LINK_DATE="04/24/2006 16:09:01" VER_LANGUAGE="Language Neutral [0x0]" />
    <MATCHING_FILE NAME="Baggage\AlbumArtDownloader\Interop.Foobar2000.dll" SIZE="49152" CHECKSUM="0x65FA11B0" BIN_FILE_VERSION="1.0.0.0" BIN_PRODUCT_VERSION="1.0.0.0" PRODUCT_VERSION="1.0.0.0" FILE_DESCRIPTION=" " COMPANY_NAME=" " PRODUCT_NAME="Assembly imported from type library Foobar2000" FILE_VERSION="1.0.0.0" ORIGINAL_FILENAME="Interop.Foobar2000.dll" INTERNAL_NAME="Interop.Foobar2000" LEGAL_COPYRIGHT=" " VERFILEDATEHI="0x0" VERFILEDATELO="0x0" VERFILEOS="0x4" VERFILETYPE="0x2" MODULE_TYPE="WIN32" PE_CHECKSUM="0x0" LINKER_VERSION="0x0" UPTO_BIN_FILE_VERSION="1.0.0.0" UPTO_BIN_PRODUCT_VERSION="1.0.0.0" LINK_DATE="01/10/2007 12:23:47" UPTO_LINK_DATE="01/10/2007 12:23:47" VER_LANGUAGE="Invariant Language (Invariant Country) [0x7f]" />
    <MATCHING_FILE NAME="Baggage\AlbumArtDownloader\Interop.Foobar2000Helper.dll" SIZE="7168" CHECKSUM="0xECB89ABF" BIN_FILE_VERSION="1.0.0.0" BIN_PRODUCT_VERSION="1.0.0.0" PRODUCT_VERSION="1.0.0.0" FILE_DESCRIPTION=" " COMPANY_NAME=" " PRODUCT_NAME="Assembly imported from type library Foobar2000Helper" FILE_VERSION="1.0.0.0" ORIGINAL_FILENAME="Interop.Foobar2000Helper.dll" INTERNAL_NAME="Interop.Foobar2000Helper" LEGAL_COPYRIGHT=" " VERFILEDATEHI="0x0" VERFILEDATELO="0x0" VERFILEOS="0x4" VERFILETYPE="0x2" MODULE_TYPE="WIN32" PE_CHECKSUM="0x0" LINKER_VERSION="0x0" UPTO_BIN_FILE_VERSION="1.0.0.0" UPTO_BIN_PRODUCT_VERSION="1.0.0.0" LINK_DATE="01/10/2007 12:23:47" UPTO_LINK_DATE="01/10/2007 12:23:47" VER_LANGUAGE="Invariant Language (Invariant Country) [0x7f]" />
    <MATCHING_FILE NAME="Baggage\AlbumArtDownloader\Scripts\scriptcache.dll" SIZE="28672" CHECKSUM="0x37B4F0E8" MODULE_TYPE="WIN32" PE_CHECKSUM="0x0" LINKER_VERSION="0x0" LINK_DATE="03/27/2007 19:40:07" UPTO_LINK_DATE="03/27/2007 19:40:07" />
    <MATCHING_FILE NAME="components\foo_ac3.dll" SIZE="165888" CHECKSUM="0x4F9C516C" MODULE_TYPE="WIN32" PE_CHECKSUM="0x30E87" LINKER_VERSION="0x0" LINK_DATE="02/07/2007 03:12:54" UPTO_LINK_DATE="02/07/2007 03:12:54" />
    <MATCHING_FILE NAME="components\foo_audioscrobbler.dll" SIZE="201216" CHECKSUM="0xA6794D29" BIN_FILE_VERSION="1.3.5.0" BIN_PRODUCT_VERSION="1.3.5.0" PRODUCT_VERSION="1, 3, 5, 0" FILE_DESCRIPTION="foo_audioscrobbler" PRODUCT_NAME=" foo_audioscrobbler" FILE_VERSION="1, 3, 5, 0" ORIGINAL_FILENAME="foo_audioscrobbler.dll" INTERNAL_NAME="foo_audioscrobbler" LEGAL_COPYRIGHT="Copyright © 2004 Russ Garrett, © 2006 Florian Heidenreich" VERFILEDATEHI="0x0" VERFILEDATELO="0x0" VERFILEOS="0x4" VERFILETYPE="0x2" MODULE_TYPE="WIN32" PE_CHECKSUM="0x3783B" LINKER_VERSION="0x0" UPTO_BIN_FILE_VERSION="1.3.5.0" UPTO_BIN_PRODUCT_VERSION="1.3.5.0" LINK_DATE="12/20/2006 19:53:37" UPTO_LINK_DATE="12/20/2006 19:53:37" VER_LANGUAGE="English (United Kingdom) [0x809]" />
    <MATCHING_FILE NAME="components\foo_autoplaylist.dll" SIZE="177664" CHECKSUM="0xAF9ACB8B" MODULE_TYPE="WIN32" PE_CHECKSUM="0x37716" LINKER_VERSION="0x0" LINK_DATE="08/04/2006 19:56:55" UPTO_LINK_DATE="08/04/2006 19:56:55" />
    <MATCHING_FILE NAME="components\foo_benchmark.dll" SIZE="142336" CHECKSUM="0x76F3AA00" MODULE_TYPE="WIN32" PE_CHECKSUM="0x30C36" LINKER_VERSION="0x0" LINK_DATE="08/04/2006 19:56:57" UPTO_LINK_DATE="08/04/2006 19:56:57" />
    <MATCHING_FILE NAME="components\foo_bitcompare.dll" SIZE="140288" CHECKSUM="0xE1F84B0A" MODULE_TYPE="WIN32" PE_CHECKSUM="0x2D050" LINKER_VERSION="0x0" LINK_DATE="08/04/2006 19:56:50" UPTO_LINK_DATE="08/04/2006 19:56:50" />
    <MATCHING_FILE NAME="components\foo_cdda.dll" SIZE="199168" CHECKSUM="0x9CE658ED" MODULE_TYPE="WIN32" PE_CHECKSUM="0x30E3A" LINKER_VERSION="0x0" LINK_DATE="11/25/2006 13:19:47" UPTO_LINK_DATE="11/25/2006 13:19:47" />
    <MATCHING_FILE NAME="components\foo_common.dll" SIZE="188928" CHECKSUM="0x41448DD8" BIN_FILE_VERSION="0.2.0.0" BIN_PRODUCT_VERSION="0.2.0.0" PRODUCT_VERSION="0, 2, 0, 0" FILE_DESCRIPTION="foobar2000 Common Services component" PRODUCT_NAME="foobar2000 Common Services" FILE_VERSION="0, 2, 0, 0" ORIGINAL_FILENAME="foo_common.dll" INTERNAL_NAME="foo_common" LEGAL_COPYRIGHT="Copyright © 2005 Holger Stenger" VERFILEDATEHI="0x0" VERFILEDATELO="0x0" VERFILEOS="0x4" VERFILETYPE="0x2" MODULE_TYPE="WIN32" PE_CHECKSUM="0x3BDB3" LINKER_VERSION="0x0" UPTO_BIN_FILE_VERSION="0.2.0.0" UPTO_BIN_PRODUCT_VERSION="0.2.0.0" LINK_DATE="01/22/2007 12:02:19" UPTO_LINK_DATE="01/22/2007 12:02:19" VER_LANGUAGE="English (United States) [0x409]" />
    <MATCHING_FILE NAME="components\foo_converter.dll" SIZE="409600" CHECKSUM="0xC6653F97" MODULE_TYPE="WIN32" PE_CHECKSUM="0x72C4F" LINKER_VERSION="0x0" LINK_DATE="11/25/2006 13:20:01" UPTO_LINK_DATE="11/25/2006 13:20:01" />
    <MATCHING_FILE NAME="components\foo_cwb_hooks.dll" SIZE="208896" CHECKSUM="0xD63E4F18" MODULE_TYPE="WIN32" PE_CHECKSUM="0x41E7F" LINKER_VERSION="0x0" LINK_DATE="12/01/2006 18:47:45" UPTO_LINK_DATE="12/01/2006 18:47:45" />
    <MATCHING_FILE NAME="components\foo_dbsearch.dll" SIZE="440320" CHECKSUM="0x92B30F32" MODULE_TYPE="WIN32" PE_CHECKSUM="0x6FAD5" LINKER_VERSION="0x0" LINK_DATE="01/25/2007 20:58:48" UPTO_LINK_DATE="01/25/2007 20:58:48" />
    <MATCHING_FILE NAME="components\foo_discogs.dll" SIZE="491520" CHECKSUM="0x3C597238" MODULE_TYPE="WIN32" PE_CHECKSUM="0x0" LINKER_VERSION="0x0" LINK_DATE="04/02/2007 21:01:44" UPTO_LINK_DATE="04/02/2007 21:01:44" />
    <MATCHING_FILE NAME="components\foo_dsp_dolbyhp.dll" SIZE="126976" CHECKSUM="0xC892E870" BIN_FILE_VERSION="1.1.0.0" BIN_PRODUCT_VERSION="1.1.0.0" PRODUCT_VERSION="1.1" FILE_DESCRIPTION="Dolby Headphone Wrapper for foobar2000" COMPANY_NAME="Lake Technology Limited, [url=http://www.lake.com.au%22]http://www.lake.com.au"[/url] PRODUCT_NAME="Dolby Headphone Wrapper" FILE_VERSION="1.1" ORIGINAL_FILENAME="foo_dsp_dolbyhp.dll" INTERNAL_NAME="foo_dsp_dolbyhp.dll" LEGAL_COPYRIGHT="Copyright © 1998-2000 Lake Technology Ltd" VERFILEDATEHI="0x0" VERFILEDATELO="0x0" VERFILEOS="0x40004" VERFILETYPE="0x2" MODULE_TYPE="WIN32" PE_CHECKSUM="0x0" LINKER_VERSION="0x0" UPTO_BIN_FILE_VERSION="1.1.0.0" UPTO_BIN_PRODUCT_VERSION="1.1.0.0" LINK_DATE="04/30/2006 12:59:33" UPTO_LINK_DATE="04/30/2006 12:59:33" VER_LANGUAGE="English (United States) [0x409]" />
    <MATCHING_FILE NAME="components\foo_dsp_std.dll" SIZE="246784" CHECKSUM="0xCF127AE" MODULE_TYPE="WIN32" PE_CHECKSUM="0x469CB" LINKER_VERSION="0x0" LINK_DATE="11/25/2006 13:20:12" UPTO_LINK_DATE="11/25/2006 13:20:12" />
    <MATCHING_FILE NAME="components\foo_freedb2.dll" SIZE="242176" CHECKSUM="0xCC15F1FB" MODULE_TYPE="WIN32" PE_CHECKSUM="0x4A782" LINKER_VERSION="0x0" LINK_DATE="08/29/2006 18:16:02" UPTO_LINK_DATE="08/29/2006 18:16:02" />
    <MATCHING_FILE NAME="components\foo_input_alac.dll" SIZE="110592" CHECKSUM="0x2D815545" MODULE_TYPE="WIN32" PE_CHECKSUM="0x208B9" LINKER_VERSION="0x0" LINK_DATE="08/04/2006 19:57:03" UPTO_LINK_DATE="08/04/2006 19:57:03" />
    <MATCHING_FILE NAME="components\foo_input_dts.dll" SIZE="390144" CHECKSUM="0x9DEA456E" MODULE_TYPE="WIN32" PE_CHECKSUM="0x6C227" LINKER_VERSION="0x0" LINK_DATE="07/22/2006 13:35:47" UPTO_LINK_DATE="07/22/2006 13:35:47" />
    <MATCHING_FILE NAME="components\foo_input_monkey.dll" SIZE="278016" CHECKSUM="0x14A3DC3B" MODULE_TYPE="WIN32" PE_CHECKSUM="0x526C7" LINKER_VERSION="0x0" LINK_DATE="08/04/2006 19:57:19" UPTO_LINK_DATE="08/04/2006 19:57:19" />
    <MATCHING_FILE NAME="components\foo_input_shorten.dll" SIZE="165376" CHECKSUM="0x79053C97" MODULE_TYPE="WIN32" PE_CHECKSUM="0x2D3C4" LINKER_VERSION="0x0" LINK_DATE="01/22/2007 12:05:40" UPTO_LINK_DATE="01/22/2007 12:05:40" />
    <MATCHING_FILE NAME="components\foo_input_std.dll" SIZE="1109504" CHECKSUM="0xE8F4BC54" MODULE_TYPE="WIN32" PE_CHECKSUM="0x11C489" LINKER_VERSION="0x0" LINK_DATE="11/25/2006 13:19:14" UPTO_LINK_DATE="11/25/2006 13:19:14" />
    <MATCHING_FILE NAME="components\foo_input_tak.dll" SIZE="159744" CHECKSUM="0x1AB79D09" MODULE_TYPE="WIN32" PE_CHECKSUM="0x32A14" LINKER_VERSION="0x0" LINK_DATE="04/11/2007 20:58:19" UPTO_LINK_DATE="04/11/2007 20:58:19" />
    <MATCHING_FILE NAME="components\foo_masstag.dll" SIZE="311296" CHECKSUM="0x8CE19099" MODULE_TYPE="WIN32" PE_CHECKSUM="0x4E47C" LINKER_VERSION="0x0" LINK_DATE="11/25/2006 13:18:42" UPTO_LINK_DATE="11/25/2006 13:18:42" />
    <MATCHING_FILE NAME="components\foo_playcount.dll" SIZE="146432" CHECKSUM="0x9D703621" MODULE_TYPE="WIN32" PE_CHECKSUM="0x329EC" LINKER_VERSION="0x0" LINK_DATE="09/16/2006 15:55:54" UPTO_LINK_DATE="09/16/2006 15:55:54" />
    <MATCHING_FILE NAME="components\foo_rgscan.dll" SIZE="276480" CHECKSUM="0xB451AC86" MODULE_TYPE="WIN32" PE_CHECKSUM="0x483FD" LINKER_VERSION="0x0" LINK_DATE="11/25/2006 13:18:19" UPTO_LINK_DATE="11/25/2006 13:18:19" />
    <MATCHING_FILE NAME="components\foo_run.dll" SIZE="167936" CHECKSUM="0xD10E978C" BIN_FILE_VERSION="0.3.2.0" BIN_PRODUCT_VERSION="0.3.2.0" PRODUCT_VERSION="0, 3, 2, 0" FILE_DESCRIPTION="foo_run foobar2000 component" PRODUCT_NAME="foo_run foobar2000 component" FILE_VERSION="0, 3, 2, 0" ORIGINAL_FILENAME="foo_run.dll" INTERNAL_NAME="foo_run" LEGAL_COPYRIGHT="Copyright © 2006 Florian Heidenreich" VERFILEDATEHI="0x0" VERFILEDATELO="0x0" VERFILEOS="0x4" VERFILETYPE="0x2" MODULE_TYPE="WIN32" PE_CHECKSUM="0x37C53" LINKER_VERSION="0x0" UPTO_BIN_FILE_VERSION="0.3.2.0" UPTO_BIN_PRODUCT_VERSION="0.3.2.0" LINK_DATE="06/15/2006 20:08:11" UPTO_LINK_DATE="06/15/2006 20:08:11" VER_LANGUAGE="German (Germany) [0x407]" />
    <MATCHING_FILE NAME="components\foo_scrobblecharts.dll" SIZE="204800" CHECKSUM="0x52344B3" MODULE_TYPE="WIN32" PE_CHECKSUM="0x35C03" LINKER_VERSION="0x0" LINK_DATE="03/31/2007 14:36:48" UPTO_LINK_DATE="03/31/2007 14:36:48" />
    <MATCHING_FILE NAME="components\foo_uie_albumart.dll" SIZE="241664" CHECKSUM="0x274A87D" MODULE_TYPE="WIN32" PE_CHECKSUM="0x481CE" LINKER_VERSION="0x0" LINK_DATE="01/16/2007 01:04:42" UPTO_LINK_DATE="01/16/2007 01:04:42" />
    <MATCHING_FILE NAME="components\foo_uie_albumlist.dll" SIZE="229888" CHECKSUM="0x11A4C451" MODULE_TYPE="WIN32" PE_CHECKSUM="0x41755" LINKER_VERSION="0x0" LINK_DATE="11/22/2006 12:57:39" UPTO_LINK_DATE="11/22/2006 12:57:39" />
    <MATCHING_FILE NAME="components\foo_uie_console.dll" SIZE="87040" CHECKSUM="0x3F531B12" MODULE_TYPE="WIN32" PE_CHECKSUM="0x169FD" LINKER_VERSION="0x0" LINK_DATE="11/22/2006 12:59:04" UPTO_LINK_DATE="11/22/2006 12:59:04" />
    <MATCHING_FILE NAME="components\foo_uie_tabs.dll" SIZE="147456" CHECKSUM="0x80716500" MODULE_TYPE="WIN32" PE_CHECKSUM="0x2EA82" LINKER_VERSION="0x0" LINK_DATE="07/07/2006 19:18:30" UPTO_LINK_DATE="07/07/2006 19:18:30" />
    <MATCHING_FILE NAME="components\foo_uie_trackinfo_mod.dll" SIZE="352256" CHECKSUM="0x6B38CA90" MODULE_TYPE="WIN32" PE_CHECKSUM="0x595D9" LINKER_VERSION="0x0" LINK_DATE="01/05/2007 19:36:21" UPTO_LINK_DATE="01/05/2007 19:36:21" />
    <MATCHING_FILE NAME="components\foo_ui_columns.dll" SIZE="594944" CHECKSUM="0xDF3C348C" MODULE_TYPE="WIN32" PE_CHECKSUM="0x9B7E7" LINKER_VERSION="0x0" LINK_DATE="11/22/2006 12:05:23" UPTO_LINK_DATE="11/22/2006 12:05:23" />
    <MATCHING_FILE NAME="components\foo_unpack.dll" SIZE="167424" CHECKSUM="0xA9B86C14" MODULE_TYPE="WIN32" PE_CHECKSUM="0x29B5B" LINKER_VERSION="0x0" LINK_DATE="11/25/2006 13:20:33" UPTO_LINK_DATE="11/25/2006 13:20:33" />
    <MATCHING_FILE NAME="components\foo_utils.dll" SIZE="225280" CHECKSUM="0x39F2C09B" BIN_FILE_VERSION="0.5.0.0" BIN_PRODUCT_VERSION="0.5.0.0" PRODUCT_VERSION="0, 5, 0, 0" FILE_DESCRIPTION="Utilities for foobar2000" COMPANY_NAME=" " PRODUCT_NAME="foo_utils" FILE_VERSION="0, 5, 0, 0" ORIGINAL_FILENAME="foo_utils.dll" INTERNAL_NAME="foo_utils" LEGAL_COPYRIGHT="Copyright © 2005 Holger Stenger" VERFILEDATEHI="0x0" VERFILEDATELO="0x0" VERFILEOS="0x40004" VERFILETYPE="0x2" MODULE_TYPE="WIN32" PE_CHECKSUM="0x44C63" LINKER_VERSION="0x0" UPTO_BIN_FILE_VERSION="0.5.0.0" UPTO_BIN_PRODUCT_VERSION="0.5.0.0" LINK_DATE="04/27/2006 10:37:31" UPTO_LINK_DATE="04/27/2006 10:37:31" VER_LANGUAGE="Language Neutral [0x0]" />
    <MATCHING_FILE NAME="components\foo_verifier.dll" SIZE="175104" CHECKSUM="0x70597674" MODULE_TYPE="WIN32" PE_CHECKSUM="0x2EE36" LINKER_VERSION="0x0" LINK_DATE="08/29/2006 20:09:17" UPTO_LINK_DATE="08/29/2006 20:09:17" />
</EXE>
<EXE NAME="kernel32.dll" FILTER="GRABMI_FILTER_THISFILEONLY">
    <MATCHING_FILE NAME="kernel32.dll" SIZE="984064" CHECKSUM="0xF12E1D4A" BIN_FILE_VERSION="5.1.2600.2945" BIN_PRODUCT_VERSION="5.1.2600.2945" PRODUCT_VERSION="5.1.2600.2945" FILE_DESCRIPTION="Windows NT BASE API Client DLL" COMPANY_NAME="Microsoft Corporation" PRODUCT_NAME="Microsoft® Windows® Operating System" FILE_VERSION="5.1.2600.2945 (xpsp_sp2_gdr.060704-2349)" ORIGINAL_FILENAME="kernel32" INTERNAL_NAME="kernel32" LEGAL_COPYRIGHT="© Microsoft Corporation. All rights reserved." VERFILEDATEHI="0x0" VERFILEDATELO="0x0" VERFILEOS="0x40004" VERFILETYPE="0x2" MODULE_TYPE="WIN32" PE_CHECKSUM="0xF724D" LINKER_VERSION="0x50001" UPTO_BIN_FILE_VERSION="5.1.2600.2945" UPTO_BIN_PRODUCT_VERSION="5.1.2600.2945" LINK_DATE="07/05/2006 10:55:00" UPTO_LINK_DATE="07/05/2006 10:55:00" VER_LANGUAGE="English (United States) [0x409]" />
</EXE>
<EXE NAME="kernel32.dll" FILTER="GRABMI_FILTER_THISFILEONLY">
    <MATCHING_FILE NAME="kernel32.dll" SIZE="984064" CHECKSUM="0xF12E1D4A" BIN_FILE_VERSION="5.1.2600.2945" BIN_PRODUCT_VERSION="5.1.2600.2945" PRODUCT_VERSION="5.1.2600.2945" FILE_DESCRIPTION="Windows NT BASE API Client DLL" COMPANY_NAME="Microsoft Corporation" PRODUCT_NAME="Microsoft® Windows® Operating System" FILE_VERSION="5.1.2600.2945 (xpsp_sp2_gdr.060704-2349)" ORIGINAL_FILENAME="kernel32" INTERNAL_NAME="kernel32" LEGAL_COPYRIGHT="© Microsoft Corporation. All rights reserved." VERFILEDATEHI="0x0" VERFILEDATELO="0x0" VERFILEOS="0x40004" VERFILETYPE="0x2" MODULE_TYPE="WIN32" PE_CHECKSUM="0xF724D" LINKER_VERSION="0x50001" UPTO_BIN_FILE_VERSION="5.1.2600.2945" UPTO_BIN_PRODUCT_VERSION="5.1.2600.2945" LINK_DATE="07/05/2006 10:55:00" UPTO_LINK_DATE="07/05/2006 10:55:00" VER_LANGUAGE="English (United States) [0x409]" />
</EXE>
</DATABASE>




EDIT: Foobar Just crashed while replaygaining a bunch of tak files. here's the crash log:
Code: [Select]
Illegal operation:
Code: C0000005h, flags: 00000000h, address: 013D1E95h
Access violation, operation: read, address: 047618F4h
Call path:
ReplayGain thread
This is the first crash logged by this instance.
Code bytes (013D1E95h):
013D1E55h:  75 10 A1 18 66 3F 01 89 5C 90 F4 89 5B 04 89 1B
013D1E65h:  EB 3A 8B 10 89 43 04 89 13 89 18 89 5A 04 EB 2C
013D1E75h:  81 FE 00 3C 00 00 7C 0D 8B D6 8B C7 E8 EA FE FF
013D1E85h:  FF 84 C0 75 17 A1 0C 66 3F 01 89 1D 0C 66 3F 01
013D1E95h:  8B 10 89 43 04 89 13 89 18 89 5A 04 5F 5E 5B C3
013D1EA5h:  8D 40 00 83 3D 10 66 3F 01 00 7E 40 83 3D 10 66
013D1EB5h:  3F 01 0C 7D 0C C7 05 BC 65 3F 01 07 00 00 00 EB
013D1EC5h:  2B A1 10 66 3F 01 83 C8 02 8B 15 14 66 3F 01 89
Stack (043DFCB4h):
043DFC94h:  01645300 773F65E1 01614734 00000005
043DFCA4h:  333A3735 00120033 7E41885A 00000230
043DFCB4h:  000135E0 04750A20 04753FFC 013D1C67
043DFCC4h:  001703D4 013D1DE9 75400000 01000004
043DFCD4h:  049F1100 043DFD18 04750A20 000135DC
043DFCE4h:  04750A20 013D1E86 047612C4 04750A20
043DFCF4h:  000135DC 013D23F9 043DFD94 013D2422
043DFD04h:  043DFD18 01512478 014EC0B4 014EC0B4
043DFD14h:  013EB608 043DFD78 013D26F3 014EC0B4
043DFD24h:  013EB7C6 0AF40001 013EB8B3 014EBC6C
043DFD34h:  0AF40001 013D3353 013EDC56 014CD3E0
043DFD44h:  0AF40001 013D3353 013EDEE2 01427438
043DFD54h:  01427438 013D3353 013F247E 0AF40001
043DFD64h:  013F2BE6 01514D38 01514FB0 013D3353
043DFD74h:  013F346B 043DFDE8 01394BC4 01427438
043DFD84h:  21D8D79B 00000000 01514FA8 0494BC14
043DFD94h:  043DFDB0 013A4E58 FFFFFFFF 01394B16
043DFDA4h:  01514FB0 21D8D7BF 01514FA8 043DFDDC
043DFDB4h:  013A4F48 00000000 013947ED 01514FA8
043DFDC4h:  21D8D7FB 0494BC04 02A4C5F0 0494BC14
Registers:
EAX: 047618F4, EBX: 04750A20, ECX: 000035DC, EDX: 000035DC
ESI: 000035DC, EDI: 04750A20, EBP: 04754000, ESP: 043DFCB4


EDIT2: another crash while replaygaining.
Code: [Select]
Illegal operation:
Code: C0000005h, flags: 00000000h, address: 013D1444h
Access violation, operation: read, address: 00000000h
Call path:
ReplayGain thread=>input_entry::g_open_for_decoding
This is the first crash logged by this instance.
Code bytes (013D1444h):
013D1404h:  58 04 89 42 04 89 03 B0 01 5E 5B C3 8B 50 04 8B
013D1414h:  08 89 0A 89 51 04 8B 15 DC 65 3F 01 89 10 A3 DC
013D1424h:  65 3F 01 C3 53 56 57 55 51 8B F1 89 14 24 8B E8
013D1434h:  8B 5D 00 8B 04 24 8B 10 89 16 8B 50 04 89 56 04
013D1444h:  8B 3B 8B 43 08 8B D0 03 53 0C 3B 16 75 14 8B C3
013D1454h:  E8 B7 FF FF FF 8B 43 08 89 06 8B 43 0C 01 46 04
013D1464h:  EB 16 8B 16 03 56 04 3B C2 75 0D 8B C3 E8 9A FF
013D1474h:  FF FF 8B 43 0C 01 46 04 8B DF 3B EB 75 C2 8B D6
Stack (048FE668h):
048FE648h:  A6011535 00000000 00000000 00CC0020
048FE658h:  FFFFFFFF 77F16E2D 77F16F1A A6011535
048FE668h:  048FE6A5 05358000 048FE6A5 05368000
048FE678h:  05358000 013D19CB 00010084 05358000
048FE688h:  00010000 00000000 00000000 00010084
048FE698h:  05358000 00170424 013D1DC3 35800000
048FE6A8h:  01000005 00000000 048FE6F0 05358000
048FE6B8h:  00010084 05358000 013D1E86 05368084
048FE6C8h:  05358000 00010084 013D23F9 048FFAE4
048FE6D8h:  013D2422 048FE6F0 048FFAE4 053A4448
048FE6E8h:  053A4448 013EB608 048FFB08 013D26F3
048FE6F8h:  053A4448 013EB7C6 00000001 013EB8B3
048FE708h:  014A5FF8 014A5FF8 013D3353 013F2486
048FE718h:  00000081 013F2BE6 00000000 013D36A6
048FE728h:  013D36B9 014A5FF8 00000000 013D1444
048FE738h:  05342750 048FE83C 048FE768 048FE774
048FE748h:  00000000 00000000 00000000 7C9037BF
048FE758h:  048FE83C 048FFAE4 048FE858 048FE810
048FE768h:  048FEB90 7C9037D8 048FFAE4 048FE824
048FE778h:  7C90378B 048FE83C 048FFAE4 048FE858
Registers:
EAX: 00000000, EBX: 00000000, ECX: 048FE684, EDX: 05368000
ESI: 048FE684, EDI: 00000000, EBP: 013F65F0, ESP: 048FE668
Crash location: "tak_deco_lib", loaded at 013D0000h - 013FF000h

Loaded modules:
foobar2000                      loaded at 00400000h - 004F3000h
ntdll                            loaded at 7C900000h - 7C9B0000h
kernel32                        loaded at 7C800000h - 7C8F4000h
COMCTL32                        loaded at 773D0000h - 774D3000h
msvcrt                          loaded at 77C10000h - 77C68000h
ADVAPI32                        loaded at 77DD0000h - 77E6B000h
RPCRT4                          loaded at 77E70000h - 77F01000h
GDI32                            loaded at 77F10000h - 77F57000h
USER32                          loaded at 7E410000h - 7E4A0000h
SHLWAPI                          loaded at 77F60000h - 77FD6000h
SHELL32                          loaded at 7C9C0000h - 7D1D5000h
ole32                            loaded at 774E0000h - 7761D000h
shared                          loaded at 10000000h - 10029000h
comdlg32                        loaded at 763B0000h - 763F9000h
LVPrcInj                        loaded at 00AC0000h - 00AD7000h
uxtheme                          loaded at 5AD70000h - 5ADA8000h
RocketDock                      loaded at 002C0000h - 002D2000h
PSAPI                            loaded at 76BF0000h - 76BFB000h
foo_ac3                          loaded at 00300000h - 0032F000h
foo_audioscrobbler              loaded at 00AF0000h - 00B27000h
WS2_32                          loaded at 71AB0000h - 71AC7000h
WS2HELP                          loaded at 71AA0000h - 71AA8000h
foo_autoplaylist                loaded at 00B70000h - 00BA0000h
foo_benchmark                    loaded at 00BB0000h - 00BD8000h
foo_bitcompare                  loaded at 00C00000h - 00C27000h
foo_cdda                        loaded at 00C50000h - 00C86000h
foo_common                      loaded at 00CB0000h - 00CE3000h
foo_converter                    loaded at 00D10000h - 00D79000h
foo_cwb_hooks                    loaded at 00DA0000h - 00DD5000h
foo_dbsearch                    loaded at 00E00000h - 00E70000h
OLEAUT32                        loaded at 77120000h - 771AC000h
foo_discogs                      loaded at 00E90000h - 00F0C000h
gdiplus                          loaded at 4EC50000h - 4EDF3000h
WINMM                            loaded at 76B40000h - 76B6D000h
foo_dsp_dolbyhp                  loaded at 00FB0000h - 00FD1000h
VERSION                          loaded at 77C00000h - 77C08000h
foo_dsp_std                      loaded at 00FF0000h - 01031000h
foo_freedb2                      loaded at 01060000h - 010A0000h
foo_input_alac                  loaded at 010C0000h - 010DD000h
foo_input_dts                    loaded at 01100000h - 01165000h
foo_input_monkey                loaded at 01190000h - 011D9000h
foo_input_shorten                loaded at 01200000h - 0122D000h
foo_input_std                    loaded at 01250000h - 01364000h
foo_input_tak                    loaded at 01390000h - 013B9000h
tak_deco_lib                    loaded at 013D0000h - 013FF000h
foo_masstag                      loaded at 01520000h - 01570000h
foo_playcount                    loaded at 01590000h - 015B8000h
foo_rgscan                      loaded at 015E0000h - 01628000h
foo_run                          loaded at 01650000h - 0167B000h
foo_scrobblecharts              loaded at 016A0000h - 016D3000h
WININET                          loaded at 771B0000h - 77256000h
CRYPT32                          loaded at 77A80000h - 77B14000h
MSASN1                          loaded at 77B20000h - 77B32000h
foo_uie_albumart                loaded at 01700000h - 0173C000h
foo_uie_albumlist                loaded at 01760000h - 0179D000h
foo_uie_console                  loaded at 017D0000h - 017EB000h
foo_uie_tabs                    loaded at 01810000h - 01836000h
foo_uie_trackinfo_mod            loaded at 01860000h - 018B6000h
MSVCP80                          loaded at 7C420000h - 7C4A7000h
MSVCR80                          loaded at 78130000h - 781CB000h
foo_ui_columns                  loaded at 018E0000h - 01977000h
foo_unpack                      loaded at 019A0000h - 019CE000h
foo_utils                        loaded at 019F0000h - 01A29000h
foo_verifier                    loaded at 01A50000h - 01A80000h
dciman32                        loaded at 73BC0000h - 73BC6000h
DolbyHph                        loaded at 03EC0000h - 03FBC000h
mswsock                          loaded at 71A50000h - 71A8F000h
DNSAPI                          loaded at 76F20000h - 76F47000h
iphlpapi                        loaded at 76D60000h - 76D79000h
hnetcfg                          loaded at 662B0000h - 66308000h
wshtcpip                        loaded at 71A90000h - 71A98000h
rasadhlp                        loaded at 76FC0000h - 76FC6000h
xpsp2res                        loaded at 20000000h - 202C5000h
DSOUND                          loaded at 73F10000h - 73F6C000h
WINTRUST                        loaded at 76C30000h - 76C5E000h
IMAGEHLP                        loaded at 76C90000h - 76CB8000h
wdmaud                          loaded at 72D20000h - 72D29000h
msacm32                          loaded at 72D10000h - 72D18000h
MSACM32                          loaded at 77BE0000h - 77BF5000h
midimap                          loaded at 77BD0000h - 77BD7000h
KsUser                          loaded at 73EE0000h - 73EE4000h
DBGHELP                          loaded at 59A60000h - 59B01000h
netapi32                        loaded at 5B860000h - 5B8B4000h
SETUPAPI                        loaded at 77920000h - 77A13000h
Apphelp                          loaded at 77B40000h - 77B62000h
faultrep                        loaded at 69450000h - 69466000h
USERENV                          loaded at 769C0000h - 76A73000h
WINSTA                          loaded at 76360000h - 76370000h
WTSAPI32                        loaded at 76F50000h - 76F58000h

Stack dump analysis:
Address: 013D19CBh, location: "tak_deco_lib", loaded at 013D0000h - 013FF000h
Address: 013D1DC3h, location: "tak_deco_lib", loaded at 013D0000h - 013FF000h
Address: 01000005h, location: "foo_dsp_std", loaded at 00FF0000h - 01031000h
Address: 013D1E86h, location: "tak_deco_lib", loaded at 013D0000h - 013FF000h
Address: 013D23F9h, location: "tak_deco_lib", loaded at 013D0000h - 013FF000h
Address: 013D2422h, location: "tak_deco_lib", loaded at 013D0000h - 013FF000h
Address: 013EB608h, location: "tak_deco_lib", loaded at 013D0000h - 013FF000h
Address: 013D26F3h, location: "tak_deco_lib", loaded at 013D0000h - 013FF000h
Address: 013EB7C6h, location: "tak_deco_lib", loaded at 013D0000h - 013FF000h
Address: 013EB8B3h, location: "tak_deco_lib", loaded at 013D0000h - 013FF000h
Address: 013D3353h, location: "tak_deco_lib", loaded at 013D0000h - 013FF000h
Address: 013F2486h, location: "tak_deco_lib", loaded at 013D0000h - 013FF000h
Address: 013F2BE6h, location: "tak_deco_lib", loaded at 013D0000h - 013FF000h
Address: 013D36A6h, location: "tak_deco_lib", loaded at 013D0000h - 013FF000h
Address: 013D36B9h, location: "tak_deco_lib", loaded at 013D0000h - 013FF000h
Address: 013D1444h, location: "tak_deco_lib", loaded at 013D0000h - 013FF000h
Address: 7C9037BFh, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlConvertUlongToLargeInteger" (+0000007Ah)
Address: 7C9037D8h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlConvertUlongToLargeInteger" (+00000093h)
Address: 7C90378Bh, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlConvertUlongToLargeInteger" (+00000046h)
Address: 013D36A1h, location: "tak_deco_lib", loaded at 013D0000h - 013FF000h
Address: 7C937860h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "LdrAddRefDll" (+00000247h)
Address: 013D36A1h, location: "tak_deco_lib", loaded at 013D0000h - 013FF000h
Address: 013D3AD4h, location: "tak_deco_lib", loaded at 013D0000h - 013FF000h
Address: 7C9037BFh, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlConvertUlongToLargeInteger" (+0000007Ah)
Address: 7C903804h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlConvertUlongToLargeInteger" (+000000BFh)
Address: 7C90378Bh, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlConvertUlongToLargeInteger" (+00000046h)
Address: 013F65F0h, location: "tak_deco_lib", loaded at 013D0000h - 013FF000h
Address: 7C90EAFAh, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "KiUserExceptionDispatcher" (+0000000Eh)
Address: 013D1444h, location: "tak_deco_lib", loaded at 013D0000h - 013FF000h
Address: 7E418830h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "GetDC" (+00000169h)
Address: 013F65F0h, location: "tak_deco_lib", loaded at 013D0000h - 013FF000h
Address: 013D1444h, location: "tak_deco_lib", loaded at 013D0000h - 013FF000h
Address: 01929EF7h, location: "foo_ui_columns", loaded at 018E0000h - 01977000h
Address: 7E418830h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "GetDC" (+00000169h)
Address: 77404D01h, location: "COMCTL32", loaded at 773D0000h - 774D3000h
Symbol: "Ordinal384" (+00018E61h)
Address: 7C912270h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlInitializeCriticalSection" (+00000743h)
Address: 7C911596h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "wcsncpy" (+00000B07h)
Address: 7C9106EBh, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlAllocateHeap" (+00000117h)
Address: 7C9105D4h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlAllocateHeap" (+00000000h)
Address: 7E4252C4h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "SendDlgItemMessageW" (+00000032h)
Address: 015E6F58h, location: "foo_rgscan", loaded at 015E0000h - 01628000h
Address: 015E6F99h, location: "foo_rgscan", loaded at 015E0000h - 01628000h
Address: 5AD7278Ch, location: "uxtheme", loaded at 5AD70000h - 5ADA8000h
Symbol: "GetThemeAppProperties" (+00000571h)
Title: foo_input_tak
Post by: foosion on 2007-04-13 08:52:45
foo_input_tak 0.2.1

Recompiled against final TAK SDK 1.0.1. Bundled tak_deco_lib.dll from TAK SDK 1.0.1 instead of outdated one. Added call path tracking for calls made into tak_deco_lib.

Sorry, I don't have time to inspect the cause of those crashes at the moment.
Title: foo_input_tak
Post by: HisInfernalMajesty on 2007-04-14 05:02:34
Anyway to add the ability to allow embedded cuesheets?
Title: foo_input_tak
Post by: randal1013 on 2007-04-14 05:47:04
thanks!
Title: foo_input_tak
Post by: kanak on 2007-04-15 03:45:54
This is the only crash i have had after upgrading the component. Again, the crash occured during replaygain; specifically while foobar tried to add the RG tag a file that was being played.

Code: [Select]
Illegal operation:
Code: C0000005h, flags: 00000000h, address: 013D1C09h
Access violation, operation: write, address: 00000001h
Call path:
playback_process entry=>input/on_idle=>input_entry::g_open_for_decoding=>tak_ssd::create_from_stream
This is the first crash logged by this instance.
Code bytes (013D1C09h):
013D1BC9h:  01 8B 50 04 8B 48 08 81 F9 00 10 00 00 7F 38 3B
013D1BD9h:  C2 75 17 85 C9 79 03 83 C1 03 C1 F9 02 A1 18 86
013D1BE9h:  3F 01 33 D2 89 54 88 F4 EB 24 85 C9 79 03 83 C1
013D1BF9h:  03 C1 F9 02 8B 1D 18 86 3F 01 89 54 8B F4 8B 00
013D1C09h:  89 02 89 50 04 5B C3 8B 00 89 02 89 50 04 5B C3
013D1C19h:  8D 40 00 8B 15 1C 86 3F 01 EB 10 8B 4A 08 3B C1
013D1C29h:  72 07 03 4A 0C 3B C1 72 16 8B 12 81 FA 1C 86 3F
013D1C39h:  01 75 E8 C7 05 BC 85 3F 01 03 00 00 00 33 D2 8B
Stack (0780F1ACh):
0780F18Ch:  0000040B 00001000 01A1D238 773DE50B
0780F19Ch:  DCBAABCD 00000000 0013F770 773DE50B
0780F1ACh:  00000004 013D1D2E 0780F1E8 01410000
0780F1BCh:  013D1F2F 01414000 00028000 01410000
0780F1CCh:  0002C000 013F860C 000266AC 000266AC
0780F1DCh:  013D1F9D 01414000 00028000 01411650
0780F1ECh:  013D2068 0780F224 00026666 00000040
0780F1FCh:  000266AC 013D2258 0780F248 013D3AD8
0780F20Ch:  0780F224 00026666 00000040 01411634
0780F21Ch:  0000001C 015224A0 000266A5 013D26D3
0780F22Ch:  01411634 013EB7B2 0780F268 00026666
0780F23Ch:  00000040 01411634 013EB834 0780F298
0780F24Ch:  013D3B53 0780F268 01411634 015224A0
0780F25Ch:  01410C34 01410C34 01026666 0780F2BC
0780F26Ch:  013F420F 00000000 01410C78 00000040
0780F27Ch:  00000200 015224A0 01410C34 01410C34
0780F28Ch:  013F4BB6 013B1E98 013F4D70 0780F37C
0780F29Ch:  013D3B53 0780F2BC 01410C34 015224A0
0780F2ACh:  0152A918 02B127F8 00000800 011B43B0
0780F2BCh:  0780F2D4 013F568A 00000000 00000000
Registers:
EAX: 00000022, EBX: 0017F240, ECX: 00000004, EDX: 00000001
ESI: 0000282C, EDI: 0780F1C0, EBP: 013F8610, ESP: 0780F1AC
Crash location: "tak_deco_lib", loaded at 013D0000h - 01401000h

Loaded modules:
foobar2000                      loaded at 00400000h - 004F3000h
ntdll                            loaded at 7C900000h - 7C9B0000h
kernel32                        loaded at 7C800000h - 7C8F4000h
COMCTL32                        loaded at 773D0000h - 774D3000h
msvcrt                          loaded at 77C10000h - 77C68000h
ADVAPI32                        loaded at 77DD0000h - 77E6B000h
RPCRT4                          loaded at 77E70000h - 77F01000h
GDI32                            loaded at 77F10000h - 77F57000h
USER32                          loaded at 7E410000h - 7E4A0000h
SHLWAPI                          loaded at 77F60000h - 77FD6000h
SHELL32                          loaded at 7C9C0000h - 7D1D5000h
ole32                            loaded at 774E0000h - 7761D000h
shared                          loaded at 10000000h - 10029000h
comdlg32                        loaded at 763B0000h - 763F9000h
LVPrcInj                        loaded at 003E0000h - 003F7000h
uxtheme                          loaded at 5AD70000h - 5ADA8000h
RocketDock                      loaded at 00A30000h - 00A42000h
PSAPI                            loaded at 76BF0000h - 76BFB000h
foo_ac3                          loaded at 00A60000h - 00A8F000h
foo_audioscrobbler              loaded at 00AF0000h - 00B27000h
WS2_32                          loaded at 71AB0000h - 71AC7000h
WS2HELP                          loaded at 71AA0000h - 71AA8000h
foo_autoplaylist                loaded at 00B70000h - 00BA0000h
foo_benchmark                    loaded at 00BB0000h - 00BD8000h
foo_bitcompare                  loaded at 00C00000h - 00C27000h
foo_cdda                        loaded at 00C50000h - 00C86000h
foo_common                      loaded at 00CB0000h - 00CE3000h
foo_converter                    loaded at 00D10000h - 00D79000h
foo_cwb_hooks                    loaded at 00DA0000h - 00DD5000h
foo_dbsearch                    loaded at 00E00000h - 00E70000h
OLEAUT32                        loaded at 77120000h - 771AC000h
foo_discogs                      loaded at 00E90000h - 00F0C000h
gdiplus                          loaded at 4EC50000h - 4EDF3000h
WINMM                            loaded at 76B40000h - 76B6D000h
foo_dsp_dolbyhp                  loaded at 00FB0000h - 00FD1000h
VERSION                          loaded at 77C00000h - 77C08000h
foo_dsp_std                      loaded at 00FF0000h - 01031000h
foo_freedb2                      loaded at 01060000h - 010A0000h
foo_input_alac                  loaded at 010C0000h - 010DD000h
foo_input_dts                    loaded at 01100000h - 01165000h
foo_input_monkey                loaded at 01190000h - 011D9000h
foo_input_shorten                loaded at 01200000h - 0122D000h
foo_input_std                    loaded at 01250000h - 01364000h
foo_input_tak                    loaded at 01390000h - 013B9000h
tak_deco_lib                    loaded at 013D0000h - 01401000h
foo_lyricsdb                    loaded at 01530000h - 0155F000h
WININET                          loaded at 771B0000h - 77256000h
CRYPT32                          loaded at 77A80000h - 77B14000h
MSASN1                          loaded at 77B20000h - 77B32000h
foo_masstag                      loaded at 01580000h - 015D0000h
foo_playcount                    loaded at 015F0000h - 01618000h
foo_rgscan                      loaded at 01650000h - 01698000h
foo_run                          loaded at 016C0000h - 016EB000h
foo_scrobblecharts              loaded at 01710000h - 01743000h
foo_uie_albumart                loaded at 01770000h - 017AC000h
foo_uie_albumlist                loaded at 017D0000h - 0180D000h
foo_uie_console                  loaded at 01830000h - 0184B000h
foo_uie_explorer                loaded at 01870000h - 018AC000h
foo_uie_tabs                    loaded at 018D0000h - 018F6000h
foo_uie_trackinfo_mod            loaded at 01920000h - 01976000h
MSVCP80                          loaded at 7C420000h - 7C4A7000h
MSVCR80                          loaded at 78130000h - 781CB000h
foo_ui_columns                  loaded at 019A0000h - 01A37000h
foo_unpack                      loaded at 01A60000h - 01A8E000h
foo_utils                        loaded at 01AB0000h - 01AE9000h
foo_verifier                    loaded at 01B10000h - 01B40000h
CLBCATQ                          loaded at 76FD0000h - 7704F000h
COMRes                          loaded at 77050000h - 77115000h
dciman32                        loaded at 73BC0000h - 73BC6000h
DolbyHph                        loaded at 043D0000h - 044CC000h
mswsock                          loaded at 71A50000h - 71A8F000h
DNSAPI                          loaded at 76F20000h - 76F47000h
iphlpapi                        loaded at 76D60000h - 76D79000h
hnetcfg                          loaded at 662B0000h - 66308000h
wshtcpip                        loaded at 71A90000h - 71A98000h
rasadhlp                        loaded at 76FC0000h - 76FC6000h
SETUPAPI                        loaded at 77920000h - 77A13000h
appHelp                          loaded at 77B40000h - 77B62000h
cscui                            loaded at 77A20000h - 77A74000h
CSCDLL                          loaded at 76600000h - 7661D000h
USERENV                          loaded at 769C0000h - 76A73000h
shext                            loaded at 183B0000h - 183B7000h
ShExtRes                        loaded at 192F0000h - 192F3000h
TzShell                          loaded at 04E60000h - 04F09000h
OLEPRO32                        loaded at 5EDD0000h - 5EDE7000h
TzArchive10                      loaded at 05010000h - 051CC000h
cabinet                          loaded at 75150000h - 75164000h
unrar3                          loaded at 052D0000h - 05300000h
TzImage10                        loaded at 04CF0000h - 04D05000h
wpdshext                        loaded at 16210000h - 1648E000h
tishell                          loaded at 05810000h - 05883000h
timounter                        loaded at 05890000h - 058AF000h
MPR                              loaded at 71B20000h - 71B32000h
diskcopy                        loaded at 6CC70000h - 6CDE1000h
ntshrui                          loaded at 76990000h - 769B5000h
ATL                              loaded at 76B20000h - 76B31000h
NETAPI32                        loaded at 5B860000h - 5B8B4000h
shdocvw                          loaded at 7E290000h - 7E3FF000h
CRYPTUI                          loaded at 754D0000h - 75550000h
WINTRUST                        loaded at 76C30000h - 76C5E000h
IMAGEHLP                        loaded at 76C90000h - 76CB8000h
WLDAP32                          loaded at 76F60000h - 76F8C000h
Secur32                          loaded at 77FE0000h - 77FF1000h
browseui                        loaded at 75F80000h - 7607D000h
LINKINFO                        loaded at 76980000h - 76988000h
drprov                          loaded at 75F60000h - 75F67000h
ntlanman                        loaded at 71C10000h - 71C1E000h
NETUI0                          loaded at 71CD0000h - 71CE7000h
NETUI1                          loaded at 71C90000h - 71CD0000h
NETRAP                          loaded at 71C80000h - 71C87000h
SAMLIB                          loaded at 71BF0000h - 71C03000h
davclnt                          loaded at 75F70000h - 75F79000h
PortableDeviceApi                loaded at 10930000h - 10979000h
MSGINA                          loaded at 75970000h - 75A67000h
WINSTA                          loaded at 76360000h - 76370000h
ODBC32                          loaded at 74320000h - 7435D000h
odbcint                          loaded at 20000000h - 20017000h
xpsp2res                        loaded at 05D40000h - 06005000h
sti                              loaded at 73BA0000h - 73BB3000h
CFGMGR32                        loaded at 74AE0000h - 74AE7000h
NETSHELL                        loaded at 76400000h - 765A6000h
rtutils                          loaded at 76E80000h - 76E8E000h
credui                          loaded at 76C00000h - 76C2E000h
DSOUND                          loaded at 73F10000h - 73F6C000h
wdmaud                          loaded at 72D20000h - 72D29000h
msacm32                          loaded at 72D10000h - 72D18000h
MSACM32                          loaded at 77BE0000h - 77BF5000h
midimap                          loaded at 77BD0000h - 77BD7000h
KsUser                          loaded at 73EE0000h - 73EE4000h
IMM32                            loaded at 76390000h - 763AD000h
urlmon                          loaded at 7E1E0000h - 7E280000h
msxml3                          loaded at 74980000h - 74A8E000h
wsock32                          loaded at 71AD0000h - 71AD9000h
RASAPI32                        loaded at 76EE0000h - 76F1C000h
rasman                          loaded at 76E90000h - 76EA2000h
TAPI32                          loaded at 76EB0000h - 76EDF000h
msv1_0                          loaded at 77C70000h - 77C93000h
sensapi                          loaded at 722B0000h - 722B5000h
DBGHELP                          loaded at 59A60000h - 59B01000h

Stack dump analysis:
Address: 013D1D2Eh, location: "tak_deco_lib", loaded at 013D0000h - 01401000h
Address: 013D1F2Fh, location: "tak_deco_lib", loaded at 013D0000h - 01401000h
Address: 013F860Ch, location: "tak_deco_lib", loaded at 013D0000h - 01401000h
Address: 013D1F9Dh, location: "tak_deco_lib", loaded at 013D0000h - 01401000h
Address: 013D2068h, location: "tak_deco_lib", loaded at 013D0000h - 01401000h
Address: 013D2258h, location: "tak_deco_lib", loaded at 013D0000h - 01401000h
Address: 013D3AD8h, location: "tak_deco_lib", loaded at 013D0000h - 01401000h
Address: 013D26D3h, location: "tak_deco_lib", loaded at 013D0000h - 01401000h
Address: 013EB7B2h, location: "tak_deco_lib", loaded at 013D0000h - 01401000h
Address: 013EB834h, location: "tak_deco_lib", loaded at 013D0000h - 01401000h
Address: 013D3B53h, location: "tak_deco_lib", loaded at 013D0000h - 01401000h
Address: 013F420Fh, location: "tak_deco_lib", loaded at 013D0000h - 01401000h
Address: 013F4BB6h, location: "tak_deco_lib", loaded at 013D0000h - 01401000h
Address: 013B1E98h, location: "foo_input_tak", loaded at 01390000h - 013B9000h
Address: 013F4D70h, location: "tak_deco_lib", loaded at 013D0000h - 01401000h
Address: 013D3B53h, location: "tak_deco_lib", loaded at 013D0000h - 01401000h
Address: 011B43B0h, location: "foo_input_monkey", loaded at 01190000h - 011D9000h
Address: 013F568Ah, location: "tak_deco_lib", loaded at 013D0000h - 01401000h
Symbol: "tak_SSD_Create_FromStream" (+00000022h)
Address: 01395AF0h, location: "foo_input_tak", loaded at 01390000h - 013B9000h
Address: 013B1E98h, location: "foo_input_tak", loaded at 01390000h - 013B9000h
Address: 013955C7h, location: "foo_input_tak", loaded at 01390000h - 013B9000h
Address: 013B1E98h, location: "foo_input_tak", loaded at 01390000h - 013B9000h
Address: 004DE5F8h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 0100A9B0h, location: "foo_dsp_std", loaded at 00FF0000h - 01031000h
Address: 013933E5h, location: "foo_input_tak", loaded at 01390000h - 013B9000h
Address: 7C90EE18h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "strchr" (+00000117h)
Address: 7C9106F0h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlAllocateHeap" (+0000011Ch)
Address: 7C9106EBh, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlAllocateHeap" (+00000117h)
Address: 01395D2Ch, location: "foo_input_tak", loaded at 01390000h - 013B9000h
Address: 01396180h, location: "foo_input_tak", loaded at 01390000h - 013B9000h
Address: 013A52CBh, location: "foo_input_tak", loaded at 01390000h - 013B9000h
Address: 01393B4Eh, location: "foo_input_tak", loaded at 01390000h - 013B9000h
Address: 013A5353h, location: "foo_input_tak", loaded at 01390000h - 013B9000h
Address: 01394C89h, location: "foo_input_tak", loaded at 01390000h - 013B9000h
Address: 013A53A8h, location: "foo_input_tak", loaded at 01390000h - 013B9000h
Address: 013947E3h, location: "foo_input_tak", loaded at 01390000h - 013B9000h
Address: 013A53A8h, location: "foo_input_tak", loaded at 01390000h - 013B9000h
Address: 01394523h, location: "foo_input_tak", loaded at 01390000h - 013B9000h
Address: 013A5380h, location: "foo_input_tak", loaded at 01390000h - 013B9000h
Address: 0139425Fh, location: "foo_input_tak", loaded at 01390000h - 013B9000h
Address: 013B01F8h, location: "foo_input_tak", loaded at 01390000h - 013B9000h
Address: 013A53A8h, location: "foo_input_tak", loaded at 01390000h - 013B9000h
Address: 0047F351h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 0047E188h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 0047E206h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 0047E223h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 01352084h, location: "foo_input_std", loaded at 01250000h - 01364000h
Address: 004C6FC8h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004DE5F8h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004A9198h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 0047E79Bh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 013B01F8h, location: "foo_input_tak", loaded at 01390000h - 013B9000h
Address: 004DE5F8h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 003E146Dh, location: "LVPrcInj", loaded at 003E0000h - 003F7000h
Address: 004C6FD0h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 013B01F8h, location: "foo_input_tak", loaded at 01390000h - 013B9000h
Address: 003ECF71h, location: "LVPrcInj", loaded at 003E0000h - 003F7000h
Address: 004A91E8h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 0047E272h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004A9248h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 0048A517h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004E2C84h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004AA82Bh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 0048A29Eh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004AA860h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00442764h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004430DDh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00443F7Bh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004C2B38h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 10002D87h, location: "shared", loaded at 10000000h - 10029000h
Symbol: "uPrintCrashInfo_SetDumpPath" (+000000A7h)
Address: 004C2B38h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 10002DD2h, location: "shared", loaded at 10000000h - 10029000h
Symbol: "uCallStackTracker::uCallStackTracker" (+00000032h)
Address: 004C2B38h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 0044658Ah, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004C7008h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 20000000h, location: "odbcint", loaded at 20000000h - 20017000h
Address: 004C7008h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004C7008h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004C7008h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004C2C28h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004AF2EDh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00E13C88h, location: "foo_dbsearch", loaded at 00E00000h - 00E70000h
Address: 01000000h, location: "foo_dsp_std", loaded at 00FF0000h - 01031000h
Address: 004456E5h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004C2B04h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 10002D87h, location: "shared", loaded at 10000000h - 10029000h
Symbol: "uPrintCrashInfo_SetDumpPath" (+000000A7h)
Address: 004C2B04h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004AF308h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00445687h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004A67D9h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 7C80B683h, location: "kernel32", loaded at 7C800000h - 7C8F4000h
Symbol: "GetModuleFileNameA" (+000001B4h)
Address: 7C839AA8h, location: "kernel32", loaded at 7C800000h - 7C8F4000h
Symbol: "ValidateLocale" (+000002B0h)
Address: 7C80B690h, location: "kernel32", loaded at 7C800000h - 7C8F4000h
Symbol: "GetModuleFileNameA" (+000001C1h)
Address: 00445650h, location: "foobar2000", loaded at 00400000h - 004F3000h

Version info:
foobar2000 v0.9.4.2
UNICODE

Additional info:
Album Art Panel 0.2.6  (foo_uie_albumart)
Columns UI 0.1.3 beta 1v7  (foo_ui_columns)
WMA Decoder 1.1  (foo_input_std)
cwbowron's title format hooks 1.1.0beta [Dec  1 2006 - 13:47:34]  (foo_cwb_hooks)
Masstagger 1.6  (foo_masstag)
RAR reader 1.1  (foo_unpack)
Common services 0.1  (foo_common)
Dolby Headphone Wrapper 1.1  (foo_dsp_dolbyhp)
AC3 decoder 0.9  (foo_ac3)
Last.fm Chart Player 0.2.3  (foo_scrobblecharts)
ALAC Decoder 1.0  (foo_input_alac)
Autoplaylist Manager 1.0  (foo_autoplaylist)
Track info panel mod 0.8.0 beta [Jan  5 2007 - 13:36:12]  (foo_uie_trackinfo_mod)
Binary Comparator 1.1  (foo_bitcompare)
Decoding Speed Test 1.0  (foo_benchmark)
freedb Tagger 0.5.2a  (foo_freedb2)
DTS decoder 0.1.7  (foo_input_dts)
CD Audio Decoder 2.1.1  (foo_cdda)
Database Search 1.4  (foo_dbsearch)
ReplayGain Scanner 2.0.2  (foo_rgscan)
foobar2000 core 0.9.4.2  (Core)
Playback Statistics 1.3.2  (foo_playcount)
foo_lyricsdb 0.0.7 beta 5  (foo_lyricsdb)
Standard DSP array 1.0  (foo_dsp_std)
Album list panel 0.2.1  (foo_uie_albumlist)
Playlist tools 0.5.7  (foo_utils)
File Integrity Verifier 1.0.1  (foo_verifier)
TAK Decoder 0.2.1  (foo_input_tak)
Discogs Tagger 0.99  (foo_discogs)
Console panel 0.2.1  (foo_uie_console)
Tabbed panel modifyed 0.2.1  (foo_uie_tabs)
ZIP/GZIP reader 1.0  (foo_unpack)
Audioscrobbler 1.3.5  (foo_audioscrobbler)
Monkey's Audio decoder 2.1.1  (foo_input_monkey)
Standard Input Array 1.0  (foo_input_std)
Converter 1.0.1  (foo_converter)
Run services 0.3.2  (foo_run)
Shorten decoder 0.4.2a  (foo_input_shorten)
Explorer Tree 1.04.6b  (foo_uie_explorer)
FLAC Decoder 1.1.0  (foo_input_std)
Title: foo_input_tak
Post by: TrNSZ on 2007-04-16 06:27:14
[deleted]
Title: foo_input_tak
Post by: kanak on 2007-04-16 06:31:26
kanak, have you tried updating to tak_deco_lib 1.0.2 yet?

A few weird things I've noticed myself... when I initially added TAK files to a playlist, there is no bitrate known/displayed.  It was there for all other files I added after my initial use of the plugin, however.  Might have been something I did...

The only other thing that I could hope for, at this point, would be support for embedded cue files.  I've not been able to reproduce a crash yet, and I've been trying.


i got that latest crash after upgrading the decoder library (that's been my only crash so far).

Also, it seems that tagging was much faster when the plugin used foobar's own mechanism. Anyone else notice this?
Title: foo_input_tak
Post by: gaekwad2 on 2007-04-16 10:38:05
A few weird things I've noticed myself... when I initially added TAK files to a playlist, there is no bitrate known/displayed.  It was there for all other files I added after my initial use of the plugin, however.  Might have been something I did...

I noticed the same thing with some files made with foobar's converter (incl. replaygain scan (which didn't crash for me yet)). Changing any tag made the bitrate display appear (whereas reread metadata only worked for every second file).
Title: foo_input_tak
Post by: GeSomeone on 2007-04-16 11:21:24
There is a beta now of 0.9.4.3

from the change list
*      Fixed multiple bugs in ReplayGain Scanner

Let's try if it help for this.
Title: foo_input_tak
Post by: foosion on 2007-04-16 11:37:30
A few weird things I've noticed myself... when I initially added TAK files to a playlist, there is no bitrate known/displayed.  It was there for all other files I added after my initial use of the plugin, however.  Might have been something I did...

I'm not sure, if or how static bitrate display is implemented. I'll have to look at that first.

The only other thing that I could hope for, at this point, would be support for embedded cue files.  I've not been able to reproduce a crash yet, and I've been trying.

I'll add support for embedded cue sheets for the next release.

Also, it seems that tagging was much faster when the plugin used foobar's own mechanism. Anyone else notice this?

It still uses the APEv2 routines provided by foobar2000. Tag updating might be slower compared to the stub decoder that did only tagging, because now a TAK decoder instance is created and initialized whenever tags are read or updated.


Next release should be out some time before the weekend.
Title: foo_input_tak
Post by: FixXx on 2007-04-16 14:27:18
hi foosion,

integrating some more encoder-information in the next release would be great! (something like %tool%=v1.0.1)
and if it is possible a more specific %codec_profile%. (not only High but HighMax...)

greatz
Title: foo_input_tak
Post by: foosion on 2007-04-16 16:47:09
integrating some more encoder-information in the next release would be great! (something like %tool%=v1.0.1)
and if it is possible a more specific %codec_profile%. (not only High but HighMax...)

That was not possible with the first versions of the TAK SDK. I will add it in the next release.
Title: foo_input_tak
Post by: TBeck on 2007-04-16 22:22:57
Also, it seems that tagging was much faster when the plugin used foobar's own mechanism. Anyone else notice this?

It still uses the APEv2 routines provided by foobar2000. Tag updating might be slower compared to the stub decoder that did only tagging, because now a TAK decoder instance is created and initialized whenever tags are read or updated.

Possibly i can speed this up a bit. I could wait with most of the decoder object's initializations until audio data is beeing read. If the decoder object is only beeing used to request some info about the file, most of it's internal initializations are not needed.

But this will have to wait a bit.

Next release should be out some time before the weekend.

Great!

  Thomas
Title: foo_input_tak
Post by: foosion on 2007-04-17 00:08:48
foo_input_tak 0.3

Bundled tak_deco_lib.dll 1.0.2. Added support for embedded cue sheets. Fixed static bitrate display when dynamic bitrate display is disabled in foobar2000 preferences. Added encoder version ("tool" tech info field) and preset display ("codec_profile" tech info field).
Title: foo_input_tak
Post by: kanak on 2007-04-17 00:42:18
foo_input_tak 0.3

Bundled tak_deco_lib.dll 1.0.2. Added support for embedded cue sheets. Fixed static bitrate display when dynamic bitrate display is disabled in foobar2000 preferences. Added encoder version ("tool" tech info field) and preset display ("codec_profile" tech info field).

Thank you 

EDIT: I've had two crashes so far: one while tagging and another while replaygaining.

Crash while replaygaining:
Code: [Select]
Illegal operation:
Code: C0000005h, flags: 00000000h, address: 01581E9Eh
Access violation, operation: write, address: 0000BCAEh
Call path:
ReplayGain thread=>input_entry::g_open_for_decoding
This is the first crash logged by this instance.
Code bytes (01581E9Eh):
01581E5Eh:  90 F4 89 5B 04 89 1B EB 3A 8B 10 89 43 04 89 13
01581E6Eh:  89 18 89 5A 04 EB 2C 81 FE 00 3C 00 00 7C 0D 8B
01581E7Eh:  D6 8B C7 E8 EA FE FF FF 84 C0 75 17 A1 0C 86 5A
01581E8Eh:  01 89 1D 0C 86 5A 01 8B 10 89 43 04 89 13 89 18
01581E9Eh:  89 5A 04 5F 5E 5B C3 8D 40 00 83 3D 10 86 5A 01
01581EAEh:  00 7E 40 83 3D 10 86 5A 01 0C 7D 0C C7 05 BC 85
01581EBEh:  5A 01 07 00 00 00 EB 2B A1 10 86 5A 01 83 C8 02
01581ECEh:  8B 15 14 86 5A 01 89 02 A1 14 86 5A 01 83 C0 04
Stack (0516F918h):
0516F8F8h:  77404D01 04AF4580 00000101 04AC2298
0516F908h:  00000000 01D00178 77404D01 00000000
0516F918h:  00012694 058D596C 058D7FFC 01581C67
0516F928h:  00181B54 01581DE9 8D800000 01000005
0516F938h:  058E6C00 0516F97C 058D596C 00012690
0516F948h:  058D596C 01581E86 058E6314 058D596C
0516F958h:  00012690 015823F9 0516F9C4 01582422
0516F968h:  0516F97C 016D4A78 058E6214 058E6214
0516F978h:  00000001 0516F9A8 015826F3 058E6214
0516F988h:  0158330D 44FA0001 015836CD 015A4DB0
0516F998h:  016D5328 0516F9F4 01583353 015A5687
0516F9A8h:  02336530 01539164 058E6214 BA90532B
0516F9B8h:  0230A590 00000000 016D7988 0516FC0C
0516F9C8h:  0154BEB8 FFFFFFFF 01538DC4 0516F9F4
0516F9D8h:  BA90534F 00000000 00000000 04A87804
0516F9E8h:  00000000 04A877F4 0516F9C8 016D5328
0516F9F8h:  FFFFFFFF 00000002 7C9106AB 7C9106EB
0516FA08h:  00000004 00000000 7C9105D4 0516FAE0
0516FA18h:  7C910551 00000000 00000000 00000000
0516FA28h:  016D6BC8 0516FA3C 00000000 0230A590
Registers:
EAX: 058A23A8, EBX: 058D596C, ECX: 00002690, EDX: 0000BCAA
ESI: 00002690, EDI: 058D596C, EBP: 058D8000, ESP: 0516F918
Crash location: "tak_deco_lib", loaded at 01580000h - 015B1000h

Loaded modules:
foobar2000                      loaded at 00400000h - 004F3000h
ntdll                            loaded at 7C900000h - 7C9B0000h
kernel32                        loaded at 7C800000h - 7C8F4000h
COMCTL32                        loaded at 773D0000h - 774D3000h
msvcrt                          loaded at 77C10000h - 77C68000h
ADVAPI32                        loaded at 77DD0000h - 77E6B000h
RPCRT4                          loaded at 77E70000h - 77F01000h
GDI32                            loaded at 77F10000h - 77F57000h
USER32                          loaded at 7E410000h - 7E4A0000h
SHLWAPI                          loaded at 77F60000h - 77FD6000h
SHELL32                          loaded at 7C9C0000h - 7D1D5000h
ole32                            loaded at 774E0000h - 7761D000h
shared                          loaded at 10000000h - 10029000h
comdlg32                        loaded at 763B0000h - 763F9000h
LVPrcInj                        loaded at 003D0000h - 003E7000h
uxtheme                          loaded at 5AD70000h - 5ADA8000h
RocketDock                      loaded at 00A30000h - 00A42000h
PSAPI                            loaded at 76BF0000h - 76BFB000h
foo_audioscrobbler              loaded at 00A60000h - 00A97000h
WS2_32                          loaded at 71AB0000h - 71AC7000h
WS2HELP                          loaded at 71AA0000h - 71AA8000h
foo_autoplaylist                loaded at 00B30000h - 00B60000h
foo_benchmark                    loaded at 00B60000h - 00B88000h
foo_bitcompare                  loaded at 00BB0000h - 00BD7000h
foo_cdda                        loaded at 00C00000h - 00C35000h
foo_converter                    loaded at 00C60000h - 00CC9000h
foo_cwb_hooks                    loaded at 00CF0000h - 00D25000h
foo_dbsearch                    loaded at 00D50000h - 00DC0000h
OLEAUT32                        loaded at 77120000h - 771AC000h
foo_dsp_dolbyhp                  loaded at 00DE0000h - 00E01000h
VERSION                          loaded at 77C00000h - 77C08000h
foo_dsp_headphones              loaded at 00E20000h - 00E88000h
NTMARTA                          loaded at 77690000h - 776B1000h
WLDAP32                          loaded at 76F60000h - 76F8C000h
SAMLIB                          loaded at 71BF0000h - 71C03000h
Apphelp                          loaded at 77B40000h - 77B62000h
foo_dsp_std                      loaded at 010D0000h - 01111000h
foo_freedb2                      loaded at 01140000h - 01180000h
foo_input_alac                  loaded at 011A0000h - 011BD000h
foo_input_dts                    loaded at 011E0000h - 01245000h
foo_input_matroska              loaded at 01270000h - 012F8000h
foo_input_monkey                loaded at 01320000h - 0136A000h
foo_input_shorten                loaded at 01390000h - 013BD000h
foo_input_std                    loaded at 013E0000h - 014F3000h
foo_input_tak                    loaded at 01520000h - 01566000h
tak_deco_lib                    loaded at 01580000h - 015B1000h
foo_lnk                          loaded at 016E0000h - 016F9000h
foo_lyricsdb                    loaded at 01720000h - 0174F000h
WININET                          loaded at 771B0000h - 77256000h
CRYPT32                          loaded at 77A80000h - 77B14000h
MSASN1                          loaded at 77B20000h - 77B32000h
foo_masstag                      loaded at 01770000h - 017BF000h
foo_menu_addons                  loaded at 01820000h - 0186D000h
libmmd                          loaded at 01870000h - 01B21000h
MSVCR80                          loaded at 78130000h - 781CB000h
foo_navigator                    loaded at 01B30000h - 01B61000h
foo_packet_decoder_ac3          loaded at 01B90000h - 01BB7000h
foo_playcount                    loaded at 01BE0000h - 01C08000h
foo_playlist_manager            loaded at 01C30000h - 01C74000h
foo_rgscan                      loaded at 01CA0000h - 01CE8000h
foo_run                          loaded at 01D10000h - 01D3B000h
foo_uie_albumart                loaded at 01D60000h - 01D9C000h
gdiplus                          loaded at 4EC50000h - 4EDF3000h
foo_uie_albumlist                loaded at 01DD0000h - 01E0F000h
foo_uie_console                  loaded at 01E30000h - 01E4C000h
foo_uie_tabs                    loaded at 01E70000h - 01E96000h
foo_uie_trackinfo_mod            loaded at 01EC0000h - 01F16000h
MSVCP80                          loaded at 7C420000h - 7C4A7000h
foo_ui_columns                  loaded at 01F30000h - 01FC7000h
foo_ui_std                      loaded at 01FF0000h - 02047000h
foo_unpack                      loaded at 02070000h - 0209E000h
foo_utils                        loaded at 020C0000h - 020F8000h
foo_utils_matroska              loaded at 02120000h - 0213A000h
foo_verifier                    loaded at 02160000h - 02190000h
foo_version                      loaded at 021B0000h - 021D6000h
dbghelp                          loaded at 59A60000h - 59B01000h
dciman32                        loaded at 73BC0000h - 73BC6000h
mswsock                          loaded at 71A50000h - 71A8F000h
DNSAPI                          loaded at 76F20000h - 76F47000h
iphlpapi                        loaded at 76D60000h - 76D79000h
hnetcfg                          loaded at 662B0000h - 66308000h
wshtcpip                        loaded at 71A90000h - 71A98000h
DolbyHph                        loaded at 04B70000h - 04C6C000h
rasadhlp                        loaded at 76FC0000h - 76FC6000h
netapi32                        loaded at 5B860000h - 5B8B4000h
CLBCATQ                          loaded at 76FD0000h - 7704F000h
COMRes                          loaded at 77050000h - 77115000h
shdocvw                          loaded at 7E290000h - 7E3FF000h
CRYPTUI                          loaded at 754D0000h - 75550000h
WINTRUST                        loaded at 76C30000h - 76C5E000h
IMAGEHLP                        loaded at 76C90000h - 76CB8000h
urlmon                          loaded at 7E1E0000h - 7E280000h
Secur32                          loaded at 77FE0000h - 77FF1000h
SETUPAPI                        loaded at 77920000h - 77A13000h
DSOUND                          loaded at 73F10000h - 73F6C000h
WINMM                            loaded at 76B40000h - 76B6D000h
wdmaud                          loaded at 72D20000h - 72D29000h
msacm32                          loaded at 72D10000h - 72D18000h
MSACM32                          loaded at 77BE0000h - 77BF5000h
midimap                          loaded at 77BD0000h - 77BD7000h
KsUser                          loaded at 73EE0000h - 73EE4000h

Stack dump analysis:
Address: 01581C67h, location: "tak_deco_lib", loaded at 01580000h - 015B1000h
Address: 01581DE9h, location: "tak_deco_lib", loaded at 01580000h - 015B1000h
Address: 01581E86h, location: "tak_deco_lib", loaded at 01580000h - 015B1000h
Address: 015823F9h, location: "tak_deco_lib", loaded at 01580000h - 015B1000h
Address: 01582422h, location: "tak_deco_lib", loaded at 01580000h - 015B1000h
Address: 015826F3h, location: "tak_deco_lib", loaded at 01580000h - 015B1000h
Address: 0158330Dh, location: "tak_deco_lib", loaded at 01580000h - 015B1000h
Address: 015836CDh, location: "tak_deco_lib", loaded at 01580000h - 015B1000h
Address: 015A4DB0h, location: "tak_deco_lib", loaded at 01580000h - 015B1000h
Address: 01583353h, location: "tak_deco_lib", loaded at 01580000h - 015B1000h
Address: 015A5687h, location: "tak_deco_lib", loaded at 01580000h - 015B1000h
Symbol: "tak_SSD_Destroy" (+0000000Fh)
Address: 01539164h, location: "foo_input_tak", loaded at 01520000h - 01566000h
Address: 0154BEB8h, location: "foo_input_tak", loaded at 01520000h - 01566000h
Address: 01538DC4h, location: "foo_input_tak", loaded at 01520000h - 01566000h
Address: 7C9106ABh, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlAllocateHeap" (+000000D7h)
Address: 7C9106EBh, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlAllocateHeap" (+00000117h)
Address: 7C9105D4h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlAllocateHeap" (+00000000h)
Address: 7C910551h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlFreeHeap" (+00000114h)
Address: 01550948h, location: "foo_input_tak", loaded at 01520000h - 01566000h
Address: 0154DB40h, location: "foo_input_tak", loaded at 01520000h - 01566000h
Address: 015395EFh, location: "foo_input_tak", loaded at 01520000h - 01566000h
Address: 0154DC88h, location: "foo_input_tak", loaded at 01520000h - 01566000h
Address: 015392DFh, location: "foo_input_tak", loaded at 01520000h - 01566000h
Address: 0154DCC0h, location: "foo_input_tak", loaded at 01520000h - 01566000h
Address: 0153827Fh, location: "foo_input_tak", loaded at 01520000h - 01566000h
Address: 0155D584h, location: "foo_input_tak", loaded at 01520000h - 01566000h
Address: 0154DC88h, location: "foo_input_tak", loaded at 01520000h - 01566000h
Address: 01CB5F51h, location: "foo_rgscan", loaded at 01CA0000h - 01CE8000h
Address: 01CCE378h, location: "foo_rgscan", loaded at 01CA0000h - 01CE8000h
Address: 01CB4EBBh, location: "foo_rgscan", loaded at 01CA0000h - 01CE8000h
Address: 01CB4F37h, location: "foo_rgscan", loaded at 01CA0000h - 01CE8000h
Address: 01CB4F53h, location: "foo_rgscan", loaded at 01CA0000h - 01CE8000h
Address: 014E11B0h, location: "foo_input_std", loaded at 013E0000h - 014F3000h
Address: 01CD4698h, location: "foo_rgscan", loaded at 01CA0000h - 01CE8000h
Address: 01CCF238h, location: "foo_rgscan", loaded at 01CA0000h - 01CE8000h
Address: 01CB5301h, location: "foo_rgscan", loaded at 01CA0000h - 01CE8000h
Address: 0155D584h, location: "foo_input_tak", loaded at 01520000h - 01566000h
Address: 004DE5F8h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 0153BA70h, location: "foo_input_tak", loaded at 01520000h - 01566000h
Address: 0153BA8Fh, location: "foo_input_tak", loaded at 01520000h - 01566000h
Address: 01CD46A0h, location: "foo_rgscan", loaded at 01CA0000h - 01CE8000h
Address: 0155D584h, location: "foo_input_tak", loaded at 01520000h - 01566000h
Address: 0153D1D0h, location: "foo_input_tak", loaded at 01520000h - 01566000h
Address: 01CCF288h, location: "foo_rgscan", loaded at 01CA0000h - 01CE8000h
Address: 01CB4FA2h, location: "foo_rgscan", loaded at 01CA0000h - 01CE8000h
Address: 01CCF2B8h, location: "foo_rgscan", loaded at 01CA0000h - 01CE8000h
Address: 01CBC30Fh, location: "foo_rgscan", loaded at 01CA0000h - 01CE8000h
Address: 01CCF67Bh, location: "foo_rgscan", loaded at 01CA0000h - 01CE8000h
Address: 01CBC06Eh, location: "foo_rgscan", loaded at 01CA0000h - 01CE8000h
Address: 01CCF6B0h, location: "foo_rgscan", loaded at 01CA0000h - 01CE8000h
Address: 01CAE6BFh, location: "foo_rgscan", loaded at 01CA0000h - 01CE8000h
Address: 01CC2964h, location: "foo_rgscan", loaded at 01CA0000h - 01CE8000h
Address: 01CC0A80h, location: "foo_rgscan", loaded at 01CA0000h - 01CE8000h
Address: 01CC2964h, location: "foo_rgscan", loaded at 01CA0000h - 01CE8000h
Address: 01CBF861h, location: "foo_rgscan", loaded at 01CA0000h - 01CE8000h
Address: 01CCF883h, location: "foo_rgscan", loaded at 01CA0000h - 01CE8000h
Address: 01CAEC8Fh, location: "foo_rgscan", loaded at 01CA0000h - 01CE8000h
Address: 77404D01h, location: "COMCTL32", loaded at 773D0000h - 774D3000h
Symbol: "Ordinal384" (+00018E61h)
Address: 01CCFA50h, location: "foo_rgscan", loaded at 01CA0000h - 01CE8000h
Address: 01CAE4C8h, location: "foo_rgscan", loaded at 01CA0000h - 01CE8000h
Address: 01CCFA79h, location: "foo_rgscan", loaded at 01CA0000h - 01CE8000h
Address: 7C90E2DCh, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "NtRegisterThreadTerminatePort" (+0000000Ch)
Address: 7C80B683h, location: "kernel32", loaded at 7C800000h - 7C8F4000h
Symbol: "GetModuleFileNameA" (+000001B4h)
Address: 77404D01h, location: "COMCTL32", loaded at 773D0000h - 774D3000h
Symbol: "Ordinal384" (+00018E61h)
Address: 7C839AA8h, location: "kernel32", loaded at 7C800000h - 7C8F4000h
Symbol: "ValidateLocale" (+000002B0h)
Address: 7C80B690h, location: "kernel32", loaded at 7C800000h - 7C8F4000h
Symbol: "GetModuleFileNameA" (+000001C1h)
Address: 01CAE440h, location: "foo_rgscan", loaded at 01CA0000h - 01CE8000h
Address: 010E01F7h, location: "foo_dsp_std", loaded at 010D0000h - 01111000h
Address: 012A2E74h, location: "foo_input_matroska", loaded at 01270000h - 012F8000h
Address: 77000000h, location: "CLBCATQ", loaded at 76FD0000h - 7704F000h
Symbol: "ActivatorUpdateForIsRouterChanges" (+000000DDh)
Address: 02000000h, location: "foo_ui_std", loaded at 01FF0000h - 02047000h
Address: 02000000h, location: "foo_ui_std", loaded at 01FF0000h - 02047000h
Address: 770013DAh, location: "CLBCATQ", loaded at 76FD0000h - 7704F000h
Symbol: "DowngradeAPL" (+00000C1Fh)
Address: 00E79511h, location: "foo_dsp_headphones", loaded at 00E20000h - 00E88000h
Address: 00D20000h, location: "foo_cwb_hooks", loaded at 00CF0000h - 00D25000h
Address: 00440000h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00D20000h, location: "foo_cwb_hooks", loaded at 00CF0000h - 00D25000h
Address: 00440000h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 010E0121h, location: "foo_dsp_std", loaded at 010D0000h - 01111000h
Address: 00426400h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 01FF10FFh, location: "foo_ui_std", loaded at 01FF0000h - 02047000h

Version info:
foobar2000 v0.9.4.2
UNICODE

Additional info:
Playlist Tools 0.5.9  (foo_utils)
ATSC A/52 (AC3) Packet Decoder 0.9  (foo_packet_decoder_ac3)
Monkey's Audio decoder 2.1.2  (foo_input_monkey)
cwbowron's title format hooks 1.1.0beta [Dec  1 2006 - 13:47:34]  (foo_cwb_hooks)
File Integrity Verifier 1.0.1  (foo_verifier)
Standard Input Array 1.0  (foo_input_std)
4Front Headphones 1.0c  (foo_dsp_headphones)
ReplayGain Scanner 2.0.2  (foo_rgscan)
Run services 0.3.2  (foo_run)
Matroska Utility Plugin 1.0.2  (foo_utils_matroska)
Masstagger 1.6  (foo_masstag)
Binary Comparator 1.1  (foo_bitcompare)
Menu Addons 0.3.9.1 (Intel SSE)  (foo_menu_addons)
FLAC Decoder 1.1.0  (foo_input_std)
Album Art Panel 0.2.6  (foo_uie_albumart)
Shell Link Resolver 1.2  (foo_lnk)
Converter 1.0.1  (foo_converter)
foo_lyricsdb 0.0.7 beta 5  (foo_lyricsdb)
Default User Interface 0.9acc  (foo_ui_std)
TAK Decoder 0.3  (foo_input_tak)
Standard DSP array 1.0  (foo_dsp_std)
Shorten decoder 0.4.2a  (foo_input_shorten)
Playlist Manager 1.0.2  (foo_playlist_manager)
RAR reader 1.1  (foo_unpack)
Track info panel mod 0.8.0 beta [Jan  5 2007 - 13:36:12]  (foo_uie_trackinfo_mod)
Playback Statistics 1.3.2  (foo_playcount)
Database Search 1.4  (foo_dbsearch)
Decoding Speed Test 1.0  (foo_benchmark)
Audioscrobbler 1.3.5  (foo_audioscrobbler)
Console panel 0.2  (foo_uie_console)
CD Audio Decoder 2.1.1  (foo_cdda)
foobar2000 core 0.9.4.2  (Core)
Components versions viewer 0.3  (foo_version)
freedb Tagger 0.5.2a  (foo_freedb2)
WMA Decoder 1.1  (foo_input_std)
Tabbed panel modifyed 0.2.1  (foo_uie_tabs)
Autoplaylist Manager 1.0  (foo_autoplaylist)
DTS decoder 0.1.7  (foo_input_dts)
Album list panel 0.2.1 beta 4  (foo_uie_albumlist)
Dolby Headphone Wrapper 1.1  (foo_dsp_dolbyhp)
ALAC Decoder 1.0  (foo_input_alac)
Navigator 0.6  (foo_navigator)
Columns UI 0.1.3 beta 1v7  (foo_ui_columns)
ZIP/GZIP reader 1.0  (foo_unpack)
Matroska Plugin 0.9.2.0  (foo_input_matroska)


Crash while tagging (using the latest version):

Code: [Select]
Illegal operation:
Code: C0000005h, flags: 00000000h, address: 01581E95h
Access violation, operation: read, address: 058E4000h
Call path:
threaded_process thread
This is your 2-nd crash. When reporting the problem to a developer, please try to post info about the first crash instead.
Code bytes (01581E95h):
01581E55h:  75 10 A1 18 86 5A 01 89 5C 90 F4 89 5B 04 89 1B
01581E65h:  EB 3A 8B 10 89 43 04 89 13 89 18 89 5A 04 EB 2C
01581E75h:  81 FE 00 3C 00 00 7C 0D 8B D6 8B C7 E8 EA FE FF
01581E85h:  FF 84 C0 75 17 A1 0C 86 5A 01 89 1D 0C 86 5A 01
01581E95h:  8B 10 89 43 04 89 13 89 18 89 5A 04 5F 5E 5B C3
01581EA5h:  8D 40 00 83 3D 10 86 5A 01 00 7E 40 83 3D 10 86
01581EB5h:  5A 01 0C 7D 0C C7 05 BC 85 5A 01 07 00 00 00 EB
01581EC5h:  2B A1 10 86 5A 01 83 C8 02 8B 15 14 86 5A 01 89
Stack (055BF78Ch):
055BF76Ch:  0013EF00 7E4237BC 00000000 0000000C
055BF77Ch:  00000000 003C4838 00000000 0013EF2C
055BF78Ch:  0000DC58 058A23A8 058A3FFC 01581C67
055BF79Ch:  00181A84 01581DE9 8A400000 00C00005
055BF7ACh:  00000000 055BF7F0 058A23A8 0000DC54
055BF7BCh:  058A23A8 01581E86 058AE050 058A23A8
055BF7CCh:  0000DC54 015823F9 055BF86C 01582422
055BF7DCh:  055BF7F0 05636DF8 058A238C 058A238C
055BF7ECh:  0159B618 055BF850 015826F3 058A238C
055BF7FCh:  0159B7EA 055BF801 0159B8D7 058A1B08
055BF80Ch:  055BF801 01583353 0159D676 05890088
055BF81Ch:  44FB0001 01583353 0159DF11 05841B6C
055BF82Ch:  05841B6C 01583353 015A461A 44FB0001
055BF83Ch:  015A4D92 05677E98 055BF89C 01583353
055BF84Ch:  015A5687 02621330 01539164 05841B6C
055BF85Ch:  BADD52F3 02309D50 00000000 05677E80
055BF86Ch:  055BFAB4 0154BEB8 FFFFFFFF 01538DC4
055BF87Ch:  055BF89C BADD5217 00000000 00000000
055BF88Ch:  055BFF30 00000000 0013F3E0 055BF870
055BF89Ch:  05677E98 7C9106EB 00000004 00000000
Registers:
EAX: 058E4000, EBX: 058A23A8, ECX: 00001C54, EDX: 00001C54
ESI: 00001C54, EDI: 058A23A8, EBP: 058A4000, ESP: 055BF78C
Crash location: "tak_deco_lib", loaded at 01580000h - 015B1000h

Loaded modules:
foobar2000                      loaded at 00400000h - 004F3000h
ntdll                            loaded at 7C900000h - 7C9B0000h
kernel32                        loaded at 7C800000h - 7C8F4000h
COMCTL32                        loaded at 773D0000h - 774D3000h
msvcrt                          loaded at 77C10000h - 77C68000h
ADVAPI32                        loaded at 77DD0000h - 77E6B000h
RPCRT4                          loaded at 77E70000h - 77F01000h
GDI32                            loaded at 77F10000h - 77F57000h
USER32                          loaded at 7E410000h - 7E4A0000h
SHLWAPI                          loaded at 77F60000h - 77FD6000h
SHELL32                          loaded at 7C9C0000h - 7D1D5000h
ole32                            loaded at 774E0000h - 7761D000h
shared                          loaded at 10000000h - 10029000h
comdlg32                        loaded at 763B0000h - 763F9000h
LVPrcInj                        loaded at 003D0000h - 003E7000h
uxtheme                          loaded at 5AD70000h - 5ADA8000h
RocketDock                      loaded at 00A30000h - 00A42000h
PSAPI                            loaded at 76BF0000h - 76BFB000h
foo_audioscrobbler              loaded at 00A60000h - 00A97000h
WS2_32                          loaded at 71AB0000h - 71AC7000h
WS2HELP                          loaded at 71AA0000h - 71AA8000h
foo_autoplaylist                loaded at 00B30000h - 00B60000h
foo_benchmark                    loaded at 00B60000h - 00B88000h
foo_bitcompare                  loaded at 00BB0000h - 00BD7000h
foo_cdda                        loaded at 00C00000h - 00C35000h
foo_converter                    loaded at 00C60000h - 00CC9000h
foo_cwb_hooks                    loaded at 00CF0000h - 00D25000h
foo_dbsearch                    loaded at 00D50000h - 00DC0000h
OLEAUT32                        loaded at 77120000h - 771AC000h
foo_dsp_dolbyhp                  loaded at 00DE0000h - 00E01000h
VERSION                          loaded at 77C00000h - 77C08000h
foo_dsp_headphones              loaded at 00E20000h - 00E88000h
NTMARTA                          loaded at 77690000h - 776B1000h
WLDAP32                          loaded at 76F60000h - 76F8C000h
SAMLIB                          loaded at 71BF0000h - 71C03000h
Apphelp                          loaded at 77B40000h - 77B62000h
foo_dsp_std                      loaded at 010D0000h - 01111000h
foo_freedb2                      loaded at 01140000h - 01180000h
foo_input_alac                  loaded at 011A0000h - 011BD000h
foo_input_dts                    loaded at 011E0000h - 01245000h
foo_input_matroska              loaded at 01270000h - 012F8000h
foo_input_monkey                loaded at 01320000h - 0136A000h
foo_input_shorten                loaded at 01390000h - 013BD000h
foo_input_std                    loaded at 013E0000h - 014F3000h
foo_input_tak                    loaded at 01520000h - 01566000h
tak_deco_lib                    loaded at 01580000h - 015B1000h
foo_lnk                          loaded at 016E0000h - 016F9000h
foo_lyricsdb                    loaded at 01720000h - 0174F000h
WININET                          loaded at 771B0000h - 77256000h
CRYPT32                          loaded at 77A80000h - 77B14000h
MSASN1                          loaded at 77B20000h - 77B32000h
foo_masstag                      loaded at 01770000h - 017BF000h
foo_menu_addons                  loaded at 01820000h - 0186D000h
libmmd                          loaded at 01870000h - 01B21000h
MSVCR80                          loaded at 78130000h - 781CB000h
foo_navigator                    loaded at 01B30000h - 01B61000h
foo_packet_decoder_ac3          loaded at 01B90000h - 01BB7000h
foo_playcount                    loaded at 01BE0000h - 01C08000h
foo_playlist_manager            loaded at 01C30000h - 01C74000h
foo_rgscan                      loaded at 01CA0000h - 01CE8000h
foo_run                          loaded at 01D10000h - 01D3B000h
foo_uie_albumart                loaded at 01D60000h - 01D9C000h
gdiplus                          loaded at 4EC50000h - 4EDF3000h
foo_uie_albumlist                loaded at 01DD0000h - 01E0F000h
foo_uie_console                  loaded at 01E30000h - 01E4C000h
foo_uie_tabs                    loaded at 01E70000h - 01E96000h
foo_uie_trackinfo_mod            loaded at 01EC0000h - 01F16000h
MSVCP80                          loaded at 7C420000h - 7C4A7000h
foo_ui_columns                  loaded at 01F30000h - 01FC7000h
foo_ui_std                      loaded at 01FF0000h - 02047000h
foo_unpack                      loaded at 02070000h - 0209E000h
foo_utils                        loaded at 020C0000h - 020F8000h
foo_utils_matroska              loaded at 02120000h - 0213A000h
foo_verifier                    loaded at 02160000h - 02190000h
foo_version                      loaded at 021B0000h - 021D6000h
dbghelp                          loaded at 59A60000h - 59B01000h
dciman32                        loaded at 73BC0000h - 73BC6000h
mswsock                          loaded at 71A50000h - 71A8F000h
DNSAPI                          loaded at 76F20000h - 76F47000h
iphlpapi                        loaded at 76D60000h - 76D79000h
hnetcfg                          loaded at 662B0000h - 66308000h
wshtcpip                        loaded at 71A90000h - 71A98000h
DolbyHph                        loaded at 04B70000h - 04C6C000h
rasadhlp                        loaded at 76FC0000h - 76FC6000h
netapi32                        loaded at 5B860000h - 5B8B4000h
CLBCATQ                          loaded at 76FD0000h - 7704F000h
COMRes                          loaded at 77050000h - 77115000h
shdocvw                          loaded at 7E290000h - 7E3FF000h
CRYPTUI                          loaded at 754D0000h - 75550000h
WINTRUST                        loaded at 76C30000h - 76C5E000h
IMAGEHLP                        loaded at 76C90000h - 76CB8000h
urlmon                          loaded at 7E1E0000h - 7E280000h
Secur32                          loaded at 77FE0000h - 77FF1000h
SETUPAPI                        loaded at 77920000h - 77A13000h
DSOUND                          loaded at 73F10000h - 73F6C000h
WINMM                            loaded at 76B40000h - 76B6D000h
wdmaud                          loaded at 72D20000h - 72D29000h
msacm32                          loaded at 72D10000h - 72D18000h
MSACM32                          loaded at 77BE0000h - 77BF5000h
midimap                          loaded at 77BD0000h - 77BD7000h
KsUser                          loaded at 73EE0000h - 73EE4000h

Stack dump analysis:
Address: 01581C67h, location: "tak_deco_lib", loaded at 01580000h - 015B1000h
Address: 01581DE9h, location: "tak_deco_lib", loaded at 01580000h - 015B1000h
Address: 00C00005h, location: "foo_cdda", loaded at 00C00000h - 00C35000h
Address: 01581E86h, location: "tak_deco_lib", loaded at 01580000h - 015B1000h
Address: 015823F9h, location: "tak_deco_lib", loaded at 01580000h - 015B1000h
Address: 01582422h, location: "tak_deco_lib", loaded at 01580000h - 015B1000h
Address: 0159B618h, location: "tak_deco_lib", loaded at 01580000h - 015B1000h
Address: 015826F3h, location: "tak_deco_lib", loaded at 01580000h - 015B1000h
Address: 0159B7EAh, location: "tak_deco_lib", loaded at 01580000h - 015B1000h
Address: 0159B8D7h, location: "tak_deco_lib", loaded at 01580000h - 015B1000h
Address: 01583353h, location: "tak_deco_lib", loaded at 01580000h - 015B1000h
Address: 0159D676h, location: "tak_deco_lib", loaded at 01580000h - 015B1000h
Address: 01583353h, location: "tak_deco_lib", loaded at 01580000h - 015B1000h
Address: 0159DF11h, location: "tak_deco_lib", loaded at 01580000h - 015B1000h
Address: 01583353h, location: "tak_deco_lib", loaded at 01580000h - 015B1000h
Address: 015A461Ah, location: "tak_deco_lib", loaded at 01580000h - 015B1000h
Address: 015A4D92h, location: "tak_deco_lib", loaded at 01580000h - 015B1000h
Address: 01583353h, location: "tak_deco_lib", loaded at 01580000h - 015B1000h
Address: 015A5687h, location: "tak_deco_lib", loaded at 01580000h - 015B1000h
Symbol: "tak_SSD_Destroy" (+0000000Fh)
Address: 01539164h, location: "foo_input_tak", loaded at 01520000h - 01566000h
Address: 0154BEB8h, location: "foo_input_tak", loaded at 01520000h - 01566000h
Address: 01538DC4h, location: "foo_input_tak", loaded at 01520000h - 01566000h
Address: 7C9106EBh, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlAllocateHeap" (+00000117h)
Address: 7C9105D4h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlAllocateHeap" (+00000000h)
Address: 7C9105C8h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlFreeHeap" (+0000018Bh)
Address: 01550948h, location: "foo_input_tak", loaded at 01520000h - 01566000h
Address: 0154DB40h, location: "foo_input_tak", loaded at 01520000h - 01566000h
Address: 015395EFh, location: "foo_input_tak", loaded at 01520000h - 01566000h
Address: 0154DC88h, location: "foo_input_tak", loaded at 01520000h - 01566000h
Address: 015394DFh, location: "foo_input_tak", loaded at 01520000h - 01566000h
Address: 0154DCC0h, location: "foo_input_tak", loaded at 01520000h - 01566000h
Address: 0153839Fh, location: "foo_input_tak", loaded at 01520000h - 01566000h
Address: 0155D584h, location: "foo_input_tak", loaded at 01520000h - 01566000h
Address: 0154DC88h, location: "foo_input_tak", loaded at 01520000h - 01566000h
Address: 0047F831h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 0047E206h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 0047E223h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004DE5F8h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 014E11B0h, location: "foo_input_std", loaded at 013E0000h - 014F3000h
Address: 004C6FC8h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 0047413Dh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004A9118h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 0047EC7Ch, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 0155D584h, location: "foo_input_tak", loaded at 01520000h - 01566000h
Address: 004DE5F8h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00442290h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004E2C6Ch, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004C6FD0h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 0155D584h, location: "foo_input_tak", loaded at 01520000h - 01566000h
Address: 004E2C6Ch, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004E2C84h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004A91E8h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 0047E351h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004A9218h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 0047E3FCh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004AAA48h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 0043ACC3h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004C7008h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004BE970h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004BE970h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004BE970h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004AF987h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 0045D460h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004C42A8h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 10002D87h, location: "shared", loaded at 10000000h - 10029000h
Symbol: "uPrintCrashInfo_SetDumpPath" (+000000A7h)
Address: 004C42A8h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004A86ACh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 0045D414h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004A6459h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 7C80B683h, location: "kernel32", loaded at 7C800000h - 7C8F4000h
Symbol: "GetModuleFileNameA" (+000001B4h)
Address: 7C839AA8h, location: "kernel32", loaded at 7C800000h - 7C8F4000h
Symbol: "ValidateLocale" (+000002B0h)
Address: 7C80B690h, location: "kernel32", loaded at 7C800000h - 7C8F4000h
Symbol: "GetModuleFileNameA" (+000001C1h)
Address: 0045D3EFh, location: "foobar2000", loaded at 00400000h - 004F3000h

Version info:
foobar2000 v0.9.4.2
UNICODE

Additional info:
Playlist Tools 0.5.9  (foo_utils)
ATSC A/52 (AC3) Packet Decoder 0.9  (foo_packet_decoder_ac3)
Monkey's Audio decoder 2.1.2  (foo_input_monkey)
cwbowron's title format hooks 1.1.0beta [Dec  1 2006 - 13:47:34]  (foo_cwb_hooks)
File Integrity Verifier 1.0.1  (foo_verifier)
Standard Input Array 1.0  (foo_input_std)
4Front Headphones 1.0c  (foo_dsp_headphones)
ReplayGain Scanner 2.0.2  (foo_rgscan)
Run services 0.3.2  (foo_run)
Matroska Utility Plugin 1.0.2  (foo_utils_matroska)
Masstagger 1.6  (foo_masstag)
Binary Comparator 1.1  (foo_bitcompare)
Menu Addons 0.3.9.1 (Intel SSE)  (foo_menu_addons)
FLAC Decoder 1.1.0  (foo_input_std)
Album Art Panel 0.2.6  (foo_uie_albumart)
Shell Link Resolver 1.2  (foo_lnk)
Converter 1.0.1  (foo_converter)
foo_lyricsdb 0.0.7 beta 5  (foo_lyricsdb)
Default User Interface 0.9acc  (foo_ui_std)
TAK Decoder 0.3  (foo_input_tak)
Standard DSP array 1.0  (foo_dsp_std)
Shorten decoder 0.4.2a  (foo_input_shorten)
Playlist Manager 1.0.2  (foo_playlist_manager)
RAR reader 1.1  (foo_unpack)
Track info panel mod 0.8.0 beta [Jan  5 2007 - 13:36:12]  (foo_uie_trackinfo_mod)
Playback Statistics 1.3.2  (foo_playcount)
Database Search 1.4  (foo_dbsearch)
Decoding Speed Test 1.0  (foo_benchmark)
Audioscrobbler 1.3.5  (foo_audioscrobbler)
Console panel 0.2  (foo_uie_console)
CD Audio Decoder 2.1.1  (foo_cdda)
foobar2000 core 0.9.4.2  (Core)
Components versions viewer 0.3  (foo_version)
freedb Tagger 0.5.2a  (foo_freedb2)
WMA Decoder 1.1  (foo_input_std)
Tabbed panel modifyed 0.2.1  (foo_uie_tabs)
Autoplaylist Manager 1.0  (foo_autoplaylist)
DTS decoder 0.1.7  (foo_input_dts)
Album list panel 0.2.1 beta 4  (foo_uie_albumlist)
Dolby Headphone Wrapper 1.1  (foo_dsp_dolbyhp)
ALAC Decoder 1.0  (foo_input_alac)
Navigator 0.6  (foo_navigator)
Columns UI 0.1.3 beta 1v7  (foo_ui_columns)
ZIP/GZIP reader 1.0  (foo_unpack)
Matroska Plugin 0.9.2.0  (foo_input_matroska)
Title: foo_input_tak
Post by: Scidd0w on 2007-04-17 08:28:17
foo_input_tak 0.3

Bundled tak_deco_lib.dll 1.0.2. Added support for embedded cue sheets. Fixed static bitrate display when dynamic bitrate display is disabled in foobar2000 preferences. Added encoder version ("tool" tech info field) and preset display ("codec_profile" tech info field).
Thank you very much foosion.
Been waiting for the embedded cuesheet option. I'm using the component right now and everything works very well! No crashes or anything so far!
Title: foo_input_tak
Post by: FixXx on 2007-04-17 10:07:31
foo_input_tak 0.3

Bundled tak_deco_lib.dll 1.0.2. Added support for embedded cue sheets. Fixed static bitrate display when dynamic bitrate display is disabled in foobar2000 preferences. Added encoder version ("tool" tech info field) and preset display ("codec_profile" tech info field).


you are unbelievable!!   
Everything works great. Thank you!
Title: foo_input_tak
Post by: A_Man_Eating_Duck on 2007-04-17 10:56:43
TAK v3 and Foobar v9.4.3b crashed when i was replaygaining cue+single tak and also playing it at the same time.
Code: [Select]
Illegal operation:
Code: 0EEDFADEh, flags: 00000001h, address: 7C812A5Bh
Call path:
ReplayGain thread=>input_decoder::initialize=>input_entry::g_open_for_decoding
This is the first crash logged by this instance.
Code bytes (7C812A5Bh):
7C812A1Bh:  8B 45 0C 56 8B 75 14 83 E0 01 85 F6 89 45 B4 C7
7C812A2Bh:  45 BC 09 2A 81 7C 0F 84 99 00 00 00 8B 4D 10 83
7C812A3Bh:  F9 0F 0F 87 65 1D 03 00 85 C9 89 4D C0 74 07 57
7C812A4Bh:  8D 7D C4 F3 A5 5F 8D 45 B0 50 FF 15 08 15 80 7C
7C812A5Bh:  5E C9 C2 10 00 85 FF 0F 8E 36 93 FF FF 8B 55 FC
7C812A6Bh:  89 55 0C 0F B7 16 8B 7D F8 8A 14 3A 88 11 8B 78
7C812A7Bh:  0C 0F B6 D2 66 8B 14 57 66 3B 16 0F 85 DB 8A 03
7C812A8Bh:  00 8B 50 08 66 8B 5A 04 38 19 0F 84 D9 8A 03 00
Stack (03C2F564h):
03C2F544h:  00788298 00000000 7E4188CA 00000000
03C2F554h:  0012F2DC 77404899 01C5FEA0 00000000
03C2F564h:  00F22700 0EEDFADE 00000001 00000000
03C2F574h:  7C812A5B 00000007 00F22700 00F60470
03C2F584h:  00F22700 00F22700 010744A8 03C2F63C
03C2F594h:  03C2F5EC 00000000 03D5C000 00014000
03C2F5A4h:  03D5C000 0015DC4C 00F21E0E D5C00001
03C2F5B4h:  01400003 03C2F63C 00F22700 0EEDFADE
03C2F5C4h:  00000001 00000007 03C2F5D0 00F22700
03C2F5D4h:  00F60470 00F22700 00F22700 010744A8
03C2F5E4h:  03C2F63C 03C2F5EC 00000002 00F227A0
03C2F5F4h:  03D48084 0000000B 00F22700 03D48084
03C2F604h:  00F2330D 03C2F601 00F236CD 00F3B8E2
03C2F614h:  01020088 01020088 00F23353 00F4462A
03C2F624h:  000A0001 00F44D92 02966F78 03C2F688
03C2F634h:  00F23353 00F45687 00EB7B50 00ED9164
03C2F644h:  01020088 EEF3B025 01A288D8 00000000
03C2F654h:  02966F08 03C2F8A0 00EEBEB8 FFFFFFFF
03C2F664h:  00ED8DC4 03C2F688 EEF3B019 00000000
03C2F674h:  00000000 00EB7D10 00000000 039477F4
Registers:
EAX: 03C2F568, EBX: 00F22700, ECX: 00000000, EDX: 00F22700
ESI: 03C2F5EC, EDI: 010744A8, EBP: 03C2F5B8, ESP: 03C2F564
Crash location: "kernel32", loaded at 7C800000h - 7C8F5000h
Symbol: "RaiseException" (+00000052h)

Loaded modules:
foobar2000                      loaded at 00400000h - 004F3000h
ntdll                            loaded at 7C900000h - 7C9B0000h
kernel32                        loaded at 7C800000h - 7C8F5000h
COMCTL32                        loaded at 773D0000h - 774D3000h
msvcrt                          loaded at 77C10000h - 77C68000h
ADVAPI32                        loaded at 77DD0000h - 77E6B000h
RPCRT4                          loaded at 77E70000h - 77F01000h
GDI32                            loaded at 77F10000h - 77F57000h
USER32                          loaded at 7E410000h - 7E4A1000h
SHLWAPI                          loaded at 77F60000h - 77FD6000h
SHELL32                          loaded at 7C9C0000h - 7D1D6000h
ole32                            loaded at 774E0000h - 7761D000h
shared                          loaded at 10000000h - 10029000h
comdlg32                        loaded at 763B0000h - 763F9000h
IMM32                            loaded at 76390000h - 763AD000h
uxtheme                          loaded at 5AD70000h - 5ADA8000h
MSCTF                            loaded at 74720000h - 7476B000h
msctfime                        loaded at 755C0000h - 755EE000h
foo_abx                          loaded at 00A70000h - 00AA3000h
foo_ac3                          loaded at 00AB0000h - 00ADC000h
foo_albumlist                    loaded at 00B00000h - 00B47000h
OLEAUT32                        loaded at 77120000h - 771AC000h
foo_benchmark                    loaded at 00B70000h - 00B98000h
foo_cdda                        loaded at 00BC0000h - 00BF5000h
foo_converter                    loaded at 00C20000h - 00C89000h
foo_dsp_std                      loaded at 00CB0000h - 00CF1000h
foo_freedb2                      loaded at 00D20000h - 00D60000h
foo_input_std                    loaded at 00D80000h - 00E93000h
foo_input_tak                    loaded at 00EC0000h - 00F06000h
tak_deco_lib                    loaded at 00F20000h - 00F51000h
foo_masstag                      loaded at 01080000h - 010CF000h
foo_msnalt                      loaded at 010F0000h - 01109000h
foo_rgscan                      loaded at 01130000h - 01178000h
foo_uie_albumart                loaded at 011A0000h - 011D7000h
gdiplus                          loaded at 4EC50000h - 4EDF3000h
foo_uie_albumlist                loaded at 01210000h - 0124D000h
foo_ui_columns                  loaded at 01270000h - 01307000h
foo_ui_std                      loaded at 01330000h - 01387000h
foo_unpack                      loaded at 013B0000h - 013DE000h
dciman32                        loaded at 73BC0000h - 73BC6000h
DSOUND                          loaded at 73F10000h - 73F6C000h
WINMM                            loaded at 76B40000h - 76B6D000h
VERSION                          loaded at 77C00000h - 77C08000h
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
MSACM32                          loaded at 77BE0000h - 77BF5000h
midimap                          loaded at 77BD0000h - 77BD7000h
KsUser                          loaded at 73EE0000h - 73EE4000h
DBGHELP                          loaded at 59A60000h - 59B01000h
netapi32                        loaded at 5B860000h - 5B8B5000h
SETUPAPI                        loaded at 77920000h - 77A13000h
Apphelp                          loaded at 77B40000h - 77B62000h

Stack dump analysis:
Address: 00F22700h, location: "tak_deco_lib", loaded at 00F20000h - 00F51000h
Address: 7C812A5Bh, location: "kernel32", loaded at 7C800000h - 7C8F5000h
Symbol: "RaiseException" (+00000052h)
Address: 00F22700h, location: "tak_deco_lib", loaded at 00F20000h - 00F51000h
Address: 00F22700h, location: "tak_deco_lib", loaded at 00F20000h - 00F51000h
Address: 00F22700h, location: "tak_deco_lib", loaded at 00F20000h - 00F51000h
Address: 00F21E0Eh, location: "tak_deco_lib", loaded at 00F20000h - 00F51000h
Address: 00F22700h, location: "tak_deco_lib", loaded at 00F20000h - 00F51000h
Address: 00F22700h, location: "tak_deco_lib", loaded at 00F20000h - 00F51000h
Address: 00F22700h, location: "tak_deco_lib", loaded at 00F20000h - 00F51000h
Address: 00F22700h, location: "tak_deco_lib", loaded at 00F20000h - 00F51000h
Address: 00F227A0h, location: "tak_deco_lib", loaded at 00F20000h - 00F51000h
Address: 00F22700h, location: "tak_deco_lib", loaded at 00F20000h - 00F51000h
Address: 00F2330Dh, location: "tak_deco_lib", loaded at 00F20000h - 00F51000h
Address: 00F236CDh, location: "tak_deco_lib", loaded at 00F20000h - 00F51000h
Address: 00F3B8E2h, location: "tak_deco_lib", loaded at 00F20000h - 00F51000h
Address: 00F23353h, location: "tak_deco_lib", loaded at 00F20000h - 00F51000h
Address: 00F4462Ah, location: "tak_deco_lib", loaded at 00F20000h - 00F51000h
Address: 00F44D92h, location: "tak_deco_lib", loaded at 00F20000h - 00F51000h
Address: 00F23353h, location: "tak_deco_lib", loaded at 00F20000h - 00F51000h
Address: 00F45687h, location: "tak_deco_lib", loaded at 00F20000h - 00F51000h
Symbol: "tak_SSD_Destroy" (+0000000Fh)
Address: 00ED9164h, location: "foo_input_tak", loaded at 00EC0000h - 00F06000h
Address: 00EEBEB8h, location: "foo_input_tak", loaded at 00EC0000h - 00F06000h
Address: 00ED8DC4h, location: "foo_input_tak", loaded at 00EC0000h - 00F06000h
Address: 7C9106ABh, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlAllocateHeap" (+000000D7h)
Address: 7C9105D4h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlAllocateHeap" (+00000000h)
Address: 7C90EE18h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "strchr" (+00000117h)
Address: 7C910732h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlAllocateHeap" (+0000015Eh)
Address: 00EF0948h, location: "foo_input_tak", loaded at 00EC0000h - 00F06000h
Address: 7C9105C8h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlFreeHeap" (+0000018Bh)
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: 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: 7C911B09h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlLogStackBackTrace" (+00000025h)
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: 7C9105C8h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlFreeHeap" (+0000018Bh)
Address: 7C9106EBh, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlAllocateHeap" (+00000117h)
Address: 7C9119E6h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlDeleteCriticalSection" (+0000015Ch)
Address: 7C911A24h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlDeleteCriticalSection" (+0000019Ah)
Address: 7C97C080h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Address: 7C911B10h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlLogStackBackTrace" (+0000002Ch)
Address: 7C911AD6h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlInitializeCriticalSectionAndSpinCount" (+000000ACh)
Address: 7C97C0A0h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Address: 7C911B3Ch, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlInitializeCriticalSection" (+0000000Fh)
Address: 00EEDB40h, location: "foo_input_tak", loaded at 00EC0000h - 00F06000h
Address: 00ED95EFh, location: "foo_input_tak", loaded at 00EC0000h - 00F06000h
Address: 00EEDC88h, location: "foo_input_tak", loaded at 00EC0000h - 00F06000h
Address: 00ED92DFh, location: "foo_input_tak", loaded at 00EC0000h - 00F06000h
Address: 00EEDCC0h, location: "foo_input_tak", loaded at 00EC0000h - 00F06000h
Address: 00ED827Fh, location: "foo_input_tak", loaded at 00EC0000h - 00F06000h
Address: 00EFD584h, location: "foo_input_tak", loaded at 00EC0000h - 00F06000h
Address: 00EEDC88h, location: "foo_input_tak", loaded at 00EC0000h - 00F06000h
Address: 00DD0421h, location: "foo_input_std", loaded at 00D80000h - 00E93000h
Address: 00DCF338h, location: "foo_input_std", loaded at 00D80000h - 00E93000h
Address: 00DCF3B6h, location: "foo_input_std", loaded at 00D80000h - 00E93000h
Address: 00DCF3D3h, location: "foo_input_std", loaded at 00D80000h - 00E93000h
Address: 00E80B80h, location: "foo_input_std", loaded at 00D80000h - 00E93000h
Address: 00E599D4h, location: "foo_input_std", loaded at 00D80000h - 00E93000h
Address: 004DE5F8h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00E446D8h, location: "foo_input_std", loaded at 00D80000h - 00E93000h
Address: 00DCF7FBh, location: "foo_input_std", loaded at 00D80000h - 00E93000h
Address: 00EFD584h, location: "foo_input_tak", loaded at 00EC0000h - 00F06000h
Address: 004DE5F8h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 7C917E77h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlReAllocateHeap" (+0000047Ah)
Address: 00E599DCh, location: "foo_input_std", loaded at 00D80000h - 00E93000h
Address: 00EFD584h, location: "foo_input_tak", loaded at 00EC0000h - 00F06000h
Address: 7C9105C8h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlFreeHeap" (+0000018Bh)
Address: 00E44728h, location: "foo_input_std", loaded at 00D80000h - 00E93000h
Address: 00DCF422h, location: "foo_input_std", loaded at 00D80000h - 00E93000h
Address: 00E44788h, location: "foo_input_std", loaded at 00D80000h - 00E93000h
Address: 00DE6EDDh, location: "foo_input_std", loaded at 00D80000h - 00E93000h
Address: 7C9105C8h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlFreeHeap" (+0000018Bh)
Address: 7C910551h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlFreeHeap" (+00000114h)
Address: 00E453EBh, location: "foo_input_std", loaded at 00D80000h - 00E93000h
Address: 00DE767Dh, location: "foo_input_std", loaded at 00D80000h - 00E93000h
Address: 7C910551h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlFreeHeap" (+00000114h)
Address: 7C91056Dh, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlFreeHeap" (+00000130h)
Address: 7C90EE18h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "strchr" (+00000117h)
Address: 7C9106F0h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlAllocateHeap" (+0000011Ch)
Address: 00491E58h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00447AE7h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 7C910570h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlFreeHeap" (+00000133h)
Address: 7C90EE18h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "strchr" (+00000117h)
Address: 7C917BB8h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlReAllocateHeap" (+000001BBh)
Address: 7C917BB0h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlReAllocateHeap" (+000001B3h)
Address: 00E2E7D2h, location: "foo_input_std", loaded at 00D80000h - 00E93000h
Address: 7C9105C8h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlFreeHeap" (+0000018Bh)
Address: 7C910551h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlFreeHeap" (+00000114h)
Address: 7C91056Dh, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlFreeHeap" (+00000130h)
Address: 00E32FC0h, location: "foo_input_std", loaded at 00D80000h - 00E93000h
Address: 7C90EE18h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "strchr" (+00000117h)
Address: 7C910570h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlFreeHeap" (+00000133h)
Address: 7C91056Dh, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlFreeHeap" (+00000130h)
Address: 004935B9h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004935D8h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00D8707Fh, location: "foo_input_std", loaded at 00D80000h - 00E93000h
Address: 00D8728Ch, location: "foo_input_std", loaded at 00D80000h - 00E93000h
Address: 00497110h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004935D8h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 0043D4CAh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00407E27h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00417247h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004DE5F8h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004C03D0h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 7C90EE18h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "strchr" (+00000117h)
Address: 7C910570h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlFreeHeap" (+00000133h)
Address: 7C91056Dh, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlFreeHeap" (+00000130h)
Address: 00E2EAF5h, location: "foo_input_std", loaded at 00D80000h - 00E93000h
Address: 00E2EB14h, location: "foo_input_std", loaded at 00D80000h - 00E93000h
Address: 00DCD892h, location: "foo_input_std", loaded at 00D80000h - 00E93000h
Address: 00E32FC0h, location: "foo_input_std", loaded at 00D80000h - 00E93000h
Address: 00E2EB14h, location: "foo_input_std", loaded at 00D80000h - 00E93000h
Address: 00DCC40Dh, location: "foo_input_std", loaded at 00D80000h - 00E93000h
Address: 00D870CEh, location: "foo_input_std", loaded at 00D80000h - 00E93000h
Address: 00E426E1h, location: "foo_input_std", loaded at 00D80000h - 00E93000h
Address: 00D8707Fh, location: "foo_input_std", loaded at 00D80000h - 00E93000h
Address: 00E476D3h, location: "foo_input_std", loaded at 00D80000h - 00E93000h
Address: 00DB60D6h, location: "foo_input_std", loaded at 00D80000h - 00E93000h
Address: 004DEB6Ch, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00E4B62Ch, location: "foo_input_std", loaded at 00D80000h - 00E93000h
Address: 00E5A2ACh, location: "foo_input_std", loaded at 00D80000h - 00E93000h
Address: 00E5A2ACh, location: "foo_input_std", loaded at 00D80000h - 00E93000h
Address: 011352B5h, location: "foo_rgscan", loaded at 01130000h - 01178000h
Address: 01135128h, location: "foo_rgscan", loaded at 01130000h - 01178000h
Address: 01135628h, location: "foo_rgscan", loaded at 01130000h - 01178000h
Address: 00E478C3h, location: "foo_input_std", loaded at 00D80000h - 00E93000h
Address: 011648BCh, location: "foo_rgscan", loaded at 01130000h - 01178000h
Address: 00DB6DC8h, location: "foo_input_std", loaded at 00D80000h - 00E93000h
Address: 0114C46Bh, location: "foo_rgscan", loaded at 01130000h - 01178000h
Address: 0115F67Bh, location: "foo_rgscan", loaded at 01130000h - 01178000h
Address: 0114C06Eh, location: "foo_rgscan", loaded at 01130000h - 01178000h
Address: 0115F6B0h, location: "foo_rgscan", loaded at 01130000h - 01178000h
Address: 0113E6BFh, location: "foo_rgscan", loaded at 01130000h - 01178000h
Address: 011AF000h, location: "foo_uie_albumart", loaded at 011A0000h - 011D7000h
Address: 01152964h, location: "foo_rgscan", loaded at 01130000h - 01178000h
Address: 01150A80h, location: "foo_rgscan", loaded at 01130000h - 01178000h
Address: 01152964h, location: "foo_rgscan", loaded at 01130000h - 01178000h
Address: 0114F861h, location: "foo_rgscan", loaded at 01130000h - 01178000h
Address: 0115F883h, location: "foo_rgscan", loaded at 01130000h - 01178000h
Address: 0113EC8Fh, location: "foo_rgscan", loaded at 01130000h - 01178000h
Address: 0115FA50h, location: "foo_rgscan", loaded at 01130000h - 01178000h
Address: 0113E4C8h, location: "foo_rgscan", loaded at 01130000h - 01178000h
Address: 0109001Fh, location: "foo_masstag", loaded at 01080000h - 010CF000h
Address: 0115FA79h, location: "foo_rgscan", loaded at 01130000h - 01178000h
Address: 7C90E2DCh, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "NtRegisterThreadTerminatePort" (+0000000Ch)
Address: 7C80B683h, location: "kernel32", loaded at 7C800000h - 7C8F5000h
Symbol: "GetModuleFileNameA" (+000001B4h)
Address: 7C839A00h, location: "kernel32", loaded at 7C800000h - 7C8F5000h
Symbol: "ValidateLocale" (+000002B0h)
Address: 7C80B690h, location: "kernel32", loaded at 7C800000h - 7C8F5000h
Symbol: "GetModuleFileNameA" (+000001C1h)
Address: 0113E440h, location: "foo_rgscan", loaded at 01130000h - 01178000h
Address: 0108014Dh, location: "foo_masstag", loaded at 01080000h - 010CF000h
Address: 00E5A2ACh, location: "foo_input_std", loaded at 00D80000h - 00E93000h
Address: 01080134h, location: "foo_masstag", loaded at 01080000h - 010CF000h
Address: 00E5A2ACh, location: "foo_input_std", loaded at 00D80000h - 00E93000h

Version info:
foobar2000 v0.9.4.3 beta
UNICODE

Additional info:
Standard DSP array 1.0  (foo_dsp_std)
CD Audio Decoder 2.1.1  (foo_cdda)
Masstagger 1.6  (foo_masstag)
Converter 1.0.1  (foo_converter)
Default User Interface 0.9acc  (foo_ui_std)
RAR reader 1.1  (foo_unpack)
Album list panel 0.2.1  (foo_uie_albumlist)
ABX Comparator 1.3.1  (foo_abx)
AC3 decoder 0.7  (foo_ac3)
foobar2000 core 0.9.4.3 beta  (Core)
Album List 3.2.0  (foo_albumlist)
ZIP/GZIP reader 1.0  (foo_unpack)
FLAC Decoder 1.1.0  (foo_input_std)
Standard Input Array 1.0  (foo_input_std)
ReplayGain Scanner 2.0.2  (foo_rgscan)
freedb Tagger 0.5.2a  (foo_freedb2)
WMA Decoder 1.1  (foo_input_std)
Album Art Panel 0.2.5  (foo_uie_albumart)
Decoding Speed Test 1.0  (foo_benchmark)
TAK Decoder 0.3  (foo_input_tak)
Columns UI 0.1.3 beta 1v7  (foo_ui_columns)
MSN Now Playing (alt) 2.4  (foo_msnalt)
Title: foo_input_tak
Post by: foosion on 2007-04-18 18:54:08
To anyone experiencing crashes: Can you reproduce these crashes? Do they occur with specific files?
Title: foo_input_tak
Post by: TBeck on 2007-04-18 19:44:31
I have thought about possible sources for the errors in my SDK. One Idea:

On creation, the decoder once checks the file size, stores it into an internal variable and expects it to be constant. Usually it should not matter, if the file is getting bigger afterwards, but an error could occur, if it is getting smaller, for instance because of an update of the APEv2 tag!

If this is related to the error, the crashes should occur if the file has become smaller because of an tag update and when the decoder is decoding (for playback or maybe a replaygain scan) the last couple of seconds of the file.
Title: foo_input_tak
Post by: kanak on 2007-04-19 02:23:07
To anyone experiencing crashes: Can you reproduce these crashes? Do they occur with specific files?


In my case, the crashes are not due to individual files but rather occur when i try to do something to a large number of files (e.g. Replaygain a large number of files or tag a large number of files).

For clarification:

Let's say i select 2000 tak files and try to replaygain them. Suppose Foobar crashes while scanning File X. next time when i select file x and try to replaygain a smaller group of files, there is no problem.

Same with tagging.
Title: foo_input_tak
Post by: Squeller on 2007-04-19 06:29:19
Let's say i select 2000 tak files
2000 TAK files? At that early stage? Courageous. Or at least not conservative.
Title: foo_input_tak
Post by: kanak on 2007-04-19 06:49:44
Let's say i select 2000 tak files
2000 TAK files? At that early stage? Courageous. Or at least not conservative.


I've actually converted all my lossless files to TAK. I saved anywhere from 5-20 mb per album (mostly flacs, some wavpacks) by doing so (it does add up when you have ~1000 albums). I also verified the files, so i know they're lossless. Should the tak spec change, i'll simply let my computer transcode over several nights.
Title: foo_input_tak
Post by: foosion on 2007-04-19 10:44:06
foo_input_tak 0.3.1

TAK decoder is closed and reopened when updating tags which should prevent crashes there.
Title: foo_input_tak
Post by: kanak on 2007-04-19 15:24:53
foo_input_tak 0.3.1

TAK decoder is closed and reopened when updating tags which should prevent crashes there.

Thanks for the update.

Foobar crashed when replaygaining a group of 500 tak files

Code: [Select]
Illegal operation:
Code: 0EEDFADEh, flags: 00000001h, address: 7C812A5Bh
Call path:
ReplayGain thread
This is the first crash logged by this instance.
Code bytes (7C812A5Bh):
7C812A1Bh:  8B 45 0C 56 8B 75 14 83 E0 01 85 F6 89 45 B4 C7
7C812A2Bh:  45 BC 09 2A 81 7C 0F 84 99 00 00 00 8B 4D 10 83
7C812A3Bh:  F9 0F 0F 87 4D 1D 03 00 85 C9 89 4D C0 74 07 57
7C812A4Bh:  8D 7D C4 F3 A5 5F 8D 45 B0 50 FF 15 08 15 80 7C
7C812A5Bh:  5E C9 C2 10 00 85 FF 0F 8E 36 93 FF FF 8B 55 FC
7C812A6Bh:  89 55 0C 0F B7 16 8B 7D F8 8A 14 3A 88 11 8B 78
7C812A7Bh:  0C 0F B6 D2 66 8B 14 57 66 3B 16 0F 85 A3 89 03
7C812A8Bh:  00 8B 50 08 66 8B 5A 04 38 19 0F 84 A1 89 03 00
Stack (04E7FC48h):
04E7FC28h:  01AE65D0 057B8C18 0181473C 0620F9C8
04E7FC38h:  37303A31 01840178 7E418BD9 7FFDE000
04E7FC48h:  014D2700 0EEDFADE 00000001 00000000
04E7FC58h:  7C812A5B 00000007 014D2700 01510470
04E7FC68h:  014D2700 014D2700 01625B48 04E7FD20
04E7FC78h:  04E7FCD0 00000000 01578000 00018000
04E7FC88h:  01578000 00181704 014D1E0E 57800001
04E7FC98h:  01800001 04E7FD20 014D2700 0EEDFADE
04E7FCA8h:  00000001 00000007 04E7FCB4 014D2700
04E7FCB8h:  01510470 014D2700 014D2700 01625B48
04E7FCC8h:  04E7FD20 04E7FCD0 00000002 014D27A0
04E7FCD8h:  01550088 0000000B 014D2700 01550088
04E7FCE8h:  014D330D 04E7FD01 014D36CD 014EB8E2
04E7FCF8h:  01510C34 01510C34 014D3353 014F462A
04E7FD08h:  BD990001 014F4D92 01627BB0 01627FA8
04E7FD18h:  014D3353 014F5687 01624288 014892B4
04E7FD28h:  01510C34 0CF35579 01627F98 01627FA0
04E7FD38h:  00000000 04E7FD60 0149C008 FFFFFFFF
04E7FD48h:  0148A034 01627FA8 0CF3551D 00000000
04E7FD58h:  01627F98 01627FA0 04E7FD94 0149CA30
Registers:
EAX: 04E7FC4C, EBX: 014D2700, ECX: 00000000, EDX: 014D2700
ESI: 04E7FCD0, EDI: 01625B48, EBP: 04E7FC9C, ESP: 04E7FC48
Crash location: "kernel32", loaded at 7C800000h - 7C8F4000h
Symbol: "RaiseException" (+00000052h)

Loaded modules:
foobar2000                      loaded at 00400000h - 004F3000h
ntdll                            loaded at 7C900000h - 7C9B0000h
kernel32                        loaded at 7C800000h - 7C8F4000h
COMCTL32                        loaded at 773D0000h - 774D3000h
msvcrt                          loaded at 77C10000h - 77C68000h
ADVAPI32                        loaded at 77DD0000h - 77E6B000h
RPCRT4                          loaded at 77E70000h - 77F01000h
GDI32                            loaded at 77F10000h - 77F57000h
USER32                          loaded at 7E410000h - 7E4A0000h
SHLWAPI                          loaded at 77F60000h - 77FD6000h
SHELL32                          loaded at 7C9C0000h - 7D1D5000h
ole32                            loaded at 774E0000h - 7761D000h
shared                          loaded at 10000000h - 10029000h
comdlg32                        loaded at 763B0000h - 763F9000h
LVPrcInj                        loaded at 003E0000h - 003F7000h
uxtheme                          loaded at 5AD70000h - 5ADA8000h
RocketDock                      loaded at 00A30000h - 00A42000h
PSAPI                            loaded at 76BF0000h - 76BFB000h
foo_audioscrobbler              loaded at 00A60000h - 00A97000h
WS2_32                          loaded at 71AB0000h - 71AC7000h
WS2HELP                          loaded at 71AA0000h - 71AA8000h
foo_autoplaylist                loaded at 00B30000h - 00B60000h
foo_benchmark                    loaded at 00B60000h - 00B88000h
foo_bitcompare                  loaded at 00BB0000h - 00BD7000h
foo_cdda                        loaded at 00C00000h - 00C35000h
foo_converter                    loaded at 00C60000h - 00CC9000h
foo_cwb_hooks                    loaded at 00CF0000h - 00D25000h
foo_dbsearch                    loaded at 00D50000h - 00DC0000h
OLEAUT32                        loaded at 77120000h - 771AC000h
foo_dsp_dolbyhp                  loaded at 00DE0000h - 00E01000h
VERSION                          loaded at 77C00000h - 77C08000h
foo_dsp_headphones              loaded at 00E20000h - 00E88000h
NTMARTA                          loaded at 77690000h - 776B1000h
WLDAP32                          loaded at 76F60000h - 76F8C000h
SAMLIB                          loaded at 71BF0000h - 71C03000h
Apphelp                          loaded at 77B40000h - 77B62000h
foo_dsp_std                      loaded at 010D0000h - 01111000h
foo_freedb2                      loaded at 01140000h - 01180000h
foo_input_alac                  loaded at 011A0000h - 011BD000h
foo_input_dts                    loaded at 011E0000h - 01245000h
foo_input_monkey                loaded at 01270000h - 012BA000h
foo_input_shorten                loaded at 012E0000h - 0130D000h
foo_input_std                    loaded at 01330000h - 01443000h
foo_input_tak                    loaded at 01470000h - 014B7000h
tak_deco_lib                    loaded at 014D0000h - 01501000h
foo_lnk                          loaded at 01630000h - 01649000h
foo_lyricsdb                    loaded at 01670000h - 0169F000h
WININET                          loaded at 771B0000h - 77256000h
CRYPT32                          loaded at 77A80000h - 77B14000h
MSASN1                          loaded at 77B20000h - 77B32000h
foo_masstag                      loaded at 016C0000h - 0170F000h
foo_packet_decoder_ac3          loaded at 01730000h - 01757000h
foo_playcount                    loaded at 01790000h - 017B8000h
foo_rgscan                      loaded at 017E0000h - 01828000h
foo_run                          loaded at 01850000h - 0187B000h
foo_scrobblecharts              loaded at 018A0000h - 018D3000h
foo_uie_albumart                loaded at 01900000h - 0193C000h
gdiplus                          loaded at 4EC50000h - 4EDF3000h
foo_uie_albumlist                loaded at 01970000h - 019AF000h
foo_uie_console                  loaded at 019D0000h - 019EC000h
foo_uie_tabs                    loaded at 01A10000h - 01A36000h
foo_uie_trackinfo_mod            loaded at 01A60000h - 01AB6000h
MSVCP80                          loaded at 7C420000h - 7C4A7000h
MSVCR80                          loaded at 78130000h - 781CB000h
foo_ui_columns                  loaded at 01AE0000h - 01B77000h
foo_unpack                      loaded at 01BA0000h - 01BCE000h
foo_utils                        loaded at 01BF0000h - 01C28000h
foo_utils_matroska              loaded at 01C50000h - 01C6A000h
foo_verifier                    loaded at 01C90000h - 01CC0000h
dciman32                        loaded at 73BC0000h - 73BC6000h
mswsock                          loaded at 71A50000h - 71A8F000h
DNSAPI                          loaded at 76F20000h - 76F47000h
rasadhlp                        loaded at 76FC0000h - 76FC6000h
hnetcfg                          loaded at 662B0000h - 66308000h
DolbyHph                        loaded at 05D20000h - 05E1C000h
wshtcpip                        loaded at 71A90000h - 71A98000h
xpsp2res                        loaded at 20000000h - 202C5000h
netapi32                        loaded at 5B860000h - 5B8B4000h
CLBCATQ                          loaded at 76FD0000h - 7704F000h
COMRes                          loaded at 77050000h - 77115000h
shdocvw                          loaded at 7E290000h - 7E3FF000h
CRYPTUI                          loaded at 754D0000h - 75550000h
WINTRUST                        loaded at 76C30000h - 76C5E000h
IMAGEHLP                        loaded at 76C90000h - 76CB8000h
urlmon                          loaded at 7E1E0000h - 7E280000h
Secur32                          loaded at 77FE0000h - 77FF1000h
SETUPAPI                        loaded at 77920000h - 77A13000h
DBGHELP                          loaded at 59A60000h - 59B01000h

Stack dump analysis:
Address: 014D2700h, location: "tak_deco_lib", loaded at 014D0000h - 01501000h
Address: 7C812A5Bh, location: "kernel32", loaded at 7C800000h - 7C8F4000h
Symbol: "RaiseException" (+00000052h)
Address: 014D2700h, location: "tak_deco_lib", loaded at 014D0000h - 01501000h
Address: 014D2700h, location: "tak_deco_lib", loaded at 014D0000h - 01501000h
Address: 014D2700h, location: "tak_deco_lib", loaded at 014D0000h - 01501000h
Address: 014D1E0Eh, location: "tak_deco_lib", loaded at 014D0000h - 01501000h
Address: 01800001h, location: "foo_rgscan", loaded at 017E0000h - 01828000h
Address: 014D2700h, location: "tak_deco_lib", loaded at 014D0000h - 01501000h
Address: 014D2700h, location: "tak_deco_lib", loaded at 014D0000h - 01501000h
Address: 014D2700h, location: "tak_deco_lib", loaded at 014D0000h - 01501000h
Address: 014D2700h, location: "tak_deco_lib", loaded at 014D0000h - 01501000h
Address: 014D27A0h, location: "tak_deco_lib", loaded at 014D0000h - 01501000h
Address: 014D2700h, location: "tak_deco_lib", loaded at 014D0000h - 01501000h
Address: 014D330Dh, location: "tak_deco_lib", loaded at 014D0000h - 01501000h
Address: 014D36CDh, location: "tak_deco_lib", loaded at 014D0000h - 01501000h
Address: 014EB8E2h, location: "tak_deco_lib", loaded at 014D0000h - 01501000h
Address: 014D3353h, location: "tak_deco_lib", loaded at 014D0000h - 01501000h
Address: 014F462Ah, location: "tak_deco_lib", loaded at 014D0000h - 01501000h
Address: 014F4D92h, location: "tak_deco_lib", loaded at 014D0000h - 01501000h
Address: 014D3353h, location: "tak_deco_lib", loaded at 014D0000h - 01501000h
Address: 014F5687h, location: "tak_deco_lib", loaded at 014D0000h - 01501000h
Symbol: "tak_SSD_Destroy" (+0000000Fh)
Address: 014892B4h, location: "foo_input_tak", loaded at 01470000h - 014B7000h
Address: 0149C008h, location: "foo_input_tak", loaded at 01470000h - 014B7000h
Address: 0148A034h, location: "foo_input_tak", loaded at 01470000h - 014B7000h
Address: 0149CA30h, location: "foo_input_tak", loaded at 01470000h - 014B7000h
Address: 01489FB9h, location: "foo_input_tak", loaded at 01470000h - 014B7000h
Address: 01488D9Ch, location: "foo_input_tak", loaded at 01470000h - 014B7000h
Address: 0149D94Dh, location: "foo_input_tak", loaded at 01470000h - 014B7000h
Address: 01489A56h, location: "foo_input_tak", loaded at 01470000h - 014B7000h
Address: 0149DAF8h, location: "foo_input_tak", loaded at 01470000h - 014B7000h
Address: 014896E0h, location: "foo_input_tak", loaded at 01470000h - 014B7000h
Address: 0149DB20h, location: "foo_input_tak", loaded at 01470000h - 014B7000h
Address: 017FC28Ch, location: "foo_rgscan", loaded at 017E0000h - 01828000h
Address: 0180F67Bh, location: "foo_rgscan", loaded at 017E0000h - 01828000h
Address: 017FC06Eh, location: "foo_rgscan", loaded at 017E0000h - 01828000h
Address: 0180F6B0h, location: "foo_rgscan", loaded at 017E0000h - 01828000h
Address: 017EE6BFh, location: "foo_rgscan", loaded at 017E0000h - 01828000h
Address: 01802964h, location: "foo_rgscan", loaded at 017E0000h - 01828000h
Address: 01800A80h, location: "foo_rgscan", loaded at 017E0000h - 01828000h
Address: 01802964h, location: "foo_rgscan", loaded at 017E0000h - 01828000h
Address: 017FF861h, location: "foo_rgscan", loaded at 017E0000h - 01828000h
Address: 0180F883h, location: "foo_rgscan", loaded at 017E0000h - 01828000h
Address: 017EEC8Fh, location: "foo_rgscan", loaded at 017E0000h - 01828000h
Address: 0180FA50h, location: "foo_rgscan", loaded at 017E0000h - 01828000h
Address: 017EE4C8h, location: "foo_rgscan", loaded at 017E0000h - 01828000h
Address: 0180FA79h, location: "foo_rgscan", loaded at 017E0000h - 01828000h
Address: 7C90E2DCh, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "NtRegisterThreadTerminatePort" (+0000000Ch)
Address: 7C80B683h, location: "kernel32", loaded at 7C800000h - 7C8F4000h
Symbol: "GetModuleFileNameA" (+000001B4h)
Address: 7C839AA8h, location: "kernel32", loaded at 7C800000h - 7C8F4000h
Symbol: "ValidateLocale" (+000002B0h)
Address: 7C80B690h, location: "kernel32", loaded at 7C800000h - 7C8F4000h
Symbol: "GetModuleFileNameA" (+000001C1h)
Address: 017EE440h, location: "foo_rgscan", loaded at 017E0000h - 01828000h

Version info:
foobar2000 v0.9.4.2
UNICODE

Additional info:
Autoplaylist Manager 1.0  (foo_autoplaylist)
DTS decoder 0.1.7  (foo_input_dts)
Decoding Speed Test 1.0  (foo_benchmark)
ReplayGain Scanner 2.0.2  (foo_rgscan)
Dolby Headphone Wrapper 1.1  (foo_dsp_dolbyhp)
foobar2000 core 0.9.4.2  (Core)
Playback Statistics 1.3.2  (foo_playcount)
Standard DSP array 1.0  (foo_dsp_std)
Database Search 1.4  (foo_dbsearch)
ATSC A/52 (AC3) Packet Decoder 0.9  (foo_packet_decoder_ac3)
Converter 1.0.1  (foo_converter)
Masstagger 1.6  (foo_masstag)
Run services 0.3.2  (foo_run)
ALAC Decoder 1.0  (foo_input_alac)
Columns UI 0.1.3 beta 1v7  (foo_ui_columns)
Shell Link Resolver 1.2  (foo_lnk)
Shorten decoder 0.4.2a  (foo_input_shorten)
Last.fm Chart Player 0.2.3  (foo_scrobblecharts)
foo_lyricsdb 0.0.7 beta 5  (foo_lyricsdb)
Track info panel mod 0.8.0 beta [Jan  5 2007 - 13:36:12]  (foo_uie_trackinfo_mod)
Playlist Tools 0.5.9  (foo_utils)
TAK Decoder 0.3.1  (foo_input_tak)
WMA Decoder 1.1  (foo_input_std)
freedb Tagger 0.5.2a  (foo_freedb2)
Tabbed panel modifyed 0.2.1  (foo_uie_tabs)
RAR reader 1.1  (foo_unpack)
Audioscrobbler 1.3.5  (foo_audioscrobbler)
Album Art Panel 0.2.6  (foo_uie_albumart)
Monkey's Audio decoder 2.1.2  (foo_input_monkey)
ZIP/GZIP reader 1.0  (foo_unpack)
Matroska Utility Plugin 1.0.2  (foo_utils_matroska)
Binary Comparator 1.1  (foo_bitcompare)
Standard Input Array 1.0  (foo_input_std)
Console panel 0.2  (foo_uie_console)
4Front Headphones 1.0c  (foo_dsp_headphones)
Album list panel 0.2.1 beta 4  (foo_uie_albumlist)
cwbowron's title format hooks 1.1.0beta [Dec  1 2006 - 13:47:34]  (foo_cwb_hooks)
FLAC Decoder 1.1.0  (foo_input_std)
CD Audio Decoder 2.1.1  (foo_cdda)
File Integrity Verifier 1.0.1  (foo_verifier)

Code: [Select]
Illegal operation:
Code: C0000005h, flags: 00000000h, address: 014D1BCAh
Access violation, operation: read, address: 0157A79Ch
Call path:
ReplayGain thread=>input_entry::g_open_for_decoding=>tak_ssd::create_from_stream
This is your 2-nd crash. When reporting the problem to a developer, please try to post info about the first crash instead.
Code bytes (014D1BCAh):
014D1B8Ah:  10 68 B5 1B 4D 01 80 3D 45 80 4F 01 00 74 0A 68
014D1B9Ah:  C0 85 4F 01 E8 D5 F7 FF FF 68 C0 85 4F 01 E8 D3
014D1BAAh:  F7 FF FF C3 E9 F5 1E 00 00 EB DB 5B 5D C3 53 3B
014D1BBAh:  05 0C 86 4F 01 75 09 8B 50 04 89 15 0C 86 4F 01
014D1BCAh:  8B 50 04 8B 48 08 81 F9 00 10 00 00 7F 38 3B C2
014D1BDAh:  75 17 85 C9 79 03 83 C1 03 C1 F9 02 A1 18 86 4F
014D1BEAh:  01 33 D2 89 54 88 F4 EB 24 85 C9 79 03 83 C1 03
014D1BFAh:  C1 F9 02 8B 1D 18 86 4F 01 89 54 8B F4 8B 00 89
Stack (04D7F840h):
04D7F820h:  057331A8 773F65E1 0181473C 00000007
04D7F830h:  38303A31 0033303A 7E41885A 000002E0
04D7F840h:  0157A798 014D20B6 04D7F87C 01624758
04D7F850h:  01627948 00000104 014D2258 04D7F988
04D7F860h:  014D227C 04D7F87C 01624758 01627948
04D7F870h:  014F4108 1000CA41 04D7F8F4 04D7F8C8
04D7F880h:  014D26D3 014F4108 014D32EF 02FD2C48
04D7F890h:  014D3682 02FD2C48 014AE50C 014AE501
04D7F8A0h:  014F4CB1 FFFFFFFF 7C91056D 00000010
04D7F8B0h:  00000000 01624758 01627948 02FD2C48
04D7F8C0h:  0000001B 03E76C10 04D7F8E0 014F5676
04D7F8D0h:  00000000 00000000 04D7F928 01624758
04D7F8E0h:  00000000 0148B570 014AE50C 01624758
04D7F8F0h:  04D7F928 00000000 00000000 02FD2C48
04D7F900h:  00000033 0148ADA7 014AE50C 01624758
04D7F910h:  04D7F928 0CC35151 04D7FA34 01627948
04D7F920h:  00000001 04D7F9F4 00000007 00000002
04D7F930h:  004F8E6D 04D7F96C 00000060 0000000C
04D7F940h:  01620000 04D7F73C 01CE8CC0 04D7F9B8
04D7F950h:  7C90EE18 7C9106F0 FFFFFFFF 7C9106EB
Registers:
EAX: 0157A798, EBX: 0157A798, ECX: 00000000, EDX: 0157A798
ESI: 00000104, EDI: 014F860C, EBP: 014F8610, ESP: 04D7F840
Crash location: "tak_deco_lib", loaded at 014D0000h - 01501000h

Loaded modules:
foobar2000                      loaded at 00400000h - 004F3000h
ntdll                            loaded at 7C900000h - 7C9B0000h
kernel32                        loaded at 7C800000h - 7C8F4000h
COMCTL32                        loaded at 773D0000h - 774D3000h
msvcrt                          loaded at 77C10000h - 77C68000h
ADVAPI32                        loaded at 77DD0000h - 77E6B000h
RPCRT4                          loaded at 77E70000h - 77F01000h
GDI32                            loaded at 77F10000h - 77F57000h
USER32                          loaded at 7E410000h - 7E4A0000h
SHLWAPI                          loaded at 77F60000h - 77FD6000h
SHELL32                          loaded at 7C9C0000h - 7D1D5000h
ole32                            loaded at 774E0000h - 7761D000h
shared                          loaded at 10000000h - 10029000h
comdlg32                        loaded at 763B0000h - 763F9000h
LVPrcInj                        loaded at 003E0000h - 003F7000h
uxtheme                          loaded at 5AD70000h - 5ADA8000h
RocketDock                      loaded at 00A30000h - 00A42000h
PSAPI                            loaded at 76BF0000h - 76BFB000h
foo_audioscrobbler              loaded at 00A60000h - 00A97000h
WS2_32                          loaded at 71AB0000h - 71AC7000h
WS2HELP                          loaded at 71AA0000h - 71AA8000h
foo_autoplaylist                loaded at 00B30000h - 00B60000h
foo_benchmark                    loaded at 00B60000h - 00B88000h
foo_bitcompare                  loaded at 00BB0000h - 00BD7000h
foo_cdda                        loaded at 00C00000h - 00C35000h
foo_converter                    loaded at 00C60000h - 00CC9000h
foo_cwb_hooks                    loaded at 00CF0000h - 00D25000h
foo_dbsearch                    loaded at 00D50000h - 00DC0000h
OLEAUT32                        loaded at 77120000h - 771AC000h
foo_dsp_dolbyhp                  loaded at 00DE0000h - 00E01000h
VERSION                          loaded at 77C00000h - 77C08000h
foo_dsp_headphones              loaded at 00E20000h - 00E88000h
NTMARTA                          loaded at 77690000h - 776B1000h
WLDAP32                          loaded at 76F60000h - 76F8C000h
SAMLIB                          loaded at 71BF0000h - 71C03000h
Apphelp                          loaded at 77B40000h - 77B62000h
foo_dsp_std                      loaded at 010D0000h - 01111000h
foo_freedb2                      loaded at 01140000h - 01180000h
foo_input_alac                  loaded at 011A0000h - 011BD000h
foo_input_dts                    loaded at 011E0000h - 01245000h
foo_input_monkey                loaded at 01270000h - 012BA000h
foo_input_shorten                loaded at 012E0000h - 0130D000h
foo_input_std                    loaded at 01330000h - 01443000h
foo_input_tak                    loaded at 01470000h - 014B7000h
tak_deco_lib                    loaded at 014D0000h - 01501000h
foo_lnk                          loaded at 01630000h - 01649000h
foo_lyricsdb                    loaded at 01670000h - 0169F000h
WININET                          loaded at 771B0000h - 77256000h
CRYPT32                          loaded at 77A80000h - 77B14000h
MSASN1                          loaded at 77B20000h - 77B32000h
foo_masstag                      loaded at 016C0000h - 0170F000h
foo_packet_decoder_ac3          loaded at 01730000h - 01757000h
foo_playcount                    loaded at 01790000h - 017B8000h
foo_rgscan                      loaded at 017E0000h - 01828000h
foo_run                          loaded at 01850000h - 0187B000h
foo_scrobblecharts              loaded at 018A0000h - 018D3000h
foo_uie_albumart                loaded at 01900000h - 0193C000h
gdiplus                          loaded at 4EC50000h - 4EDF3000h
foo_uie_albumlist                loaded at 01970000h - 019AF000h
foo_uie_console                  loaded at 019D0000h - 019EC000h
foo_uie_tabs                    loaded at 01A10000h - 01A36000h
foo_uie_trackinfo_mod            loaded at 01A60000h - 01AB6000h
MSVCP80                          loaded at 7C420000h - 7C4A7000h
MSVCR80                          loaded at 78130000h - 781CB000h
foo_ui_columns                  loaded at 01AE0000h - 01B77000h
foo_unpack                      loaded at 01BA0000h - 01BCE000h
foo_utils                        loaded at 01BF0000h - 01C28000h
foo_utils_matroska              loaded at 01C50000h - 01C6A000h
foo_verifier                    loaded at 01C90000h - 01CC0000h
dciman32                        loaded at 73BC0000h - 73BC6000h
mswsock                          loaded at 71A50000h - 71A8F000h
DNSAPI                          loaded at 76F20000h - 76F47000h
rasadhlp                        loaded at 76FC0000h - 76FC6000h
hnetcfg                          loaded at 662B0000h - 66308000h
DolbyHph                        loaded at 05D20000h - 05E1C000h
wshtcpip                        loaded at 71A90000h - 71A98000h
xpsp2res                        loaded at 20000000h - 202C5000h
netapi32                        loaded at 5B860000h - 5B8B4000h
CLBCATQ                          loaded at 76FD0000h - 7704F000h
COMRes                          loaded at 77050000h - 77115000h
shdocvw                          loaded at 7E290000h - 7E3FF000h
CRYPTUI                          loaded at 754D0000h - 75550000h
WINTRUST                        loaded at 76C30000h - 76C5E000h
IMAGEHLP                        loaded at 76C90000h - 76CB8000h
urlmon                          loaded at 7E1E0000h - 7E280000h
Secur32                          loaded at 77FE0000h - 77FF1000h
SETUPAPI                        loaded at 77920000h - 77A13000h
DBGHELP                          loaded at 59A60000h - 59B01000h
faultrep                        loaded at 69450000h - 69466000h
USERENV                          loaded at 769C0000h - 76A73000h
WINSTA                          loaded at 76360000h - 76370000h
WTSAPI32                        loaded at 76F50000h - 76F58000h

Stack dump analysis:
Address: 014D20B6h, location: "tak_deco_lib", loaded at 014D0000h - 01501000h
Address: 014D2258h, location: "tak_deco_lib", loaded at 014D0000h - 01501000h
Address: 014D227Ch, location: "tak_deco_lib", loaded at 014D0000h - 01501000h
Address: 014F4108h, location: "tak_deco_lib", loaded at 014D0000h - 01501000h
Address: 1000CA41h, location: "shared", loaded at 10000000h - 10029000h
Address: 014D26D3h, location: "tak_deco_lib", loaded at 014D0000h - 01501000h
Address: 014F4108h, location: "tak_deco_lib", loaded at 014D0000h - 01501000h
Address: 014D32EFh, location: "tak_deco_lib", loaded at 014D0000h - 01501000h
Address: 014D3682h, location: "tak_deco_lib", loaded at 014D0000h - 01501000h
Address: 014AE50Ch, location: "foo_input_tak", loaded at 01470000h - 014B7000h
Address: 014F4CB1h, location: "tak_deco_lib", loaded at 014D0000h - 01501000h
Address: 7C91056Dh, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlFreeHeap" (+00000130h)
Address: 014F5676h, location: "tak_deco_lib", loaded at 014D0000h - 01501000h
Symbol: "tak_SSD_Create_FromStream" (+00000022h)
Address: 0148B570h, location: "foo_input_tak", loaded at 01470000h - 014B7000h
Address: 014AE50Ch, location: "foo_input_tak", loaded at 01470000h - 014B7000h
Address: 0148ADA7h, location: "foo_input_tak", loaded at 01470000h - 014B7000h
Address: 014AE50Ch, location: "foo_input_tak", loaded at 01470000h - 014B7000h
Address: 7C90EE18h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "strchr" (+00000117h)
Address: 7C9106F0h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlAllocateHeap" (+0000011Ch)
Address: 7C9106EBh, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlAllocateHeap" (+00000117h)
Address: 0148B7B1h, location: "foo_input_tak", loaded at 01470000h - 014B7000h
Address: 0148BD03h, location: "foo_input_tak", loaded at 01470000h - 014B7000h
Address: 0149D5ABh, location: "foo_input_tak", loaded at 01470000h - 014B7000h
Address: 01487B1Fh, location: "foo_input_tak", loaded at 01470000h - 014B7000h
Address: 0149D833h, location: "foo_input_tak", loaded at 01470000h - 014B7000h
Address: 01488EBDh, location: "foo_input_tak", loaded at 01470000h - 014B7000h
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: 7C9105D4h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlAllocateHeap" (+00000000h)
Address: 7C910551h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlFreeHeap" (+00000114h)
Address: 014A1950h, location: "foo_input_tak", loaded at 01470000h - 014B7000h
Address: 7C9105C8h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlFreeHeap" (+0000018Bh)
Address: 7C910551h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlFreeHeap" (+00000114h)
Address: 7C91056Dh, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlFreeHeap" (+00000130h)
Address: 7C9105C8h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlFreeHeap" (+0000018Bh)
Address: 7C9105C8h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlFreeHeap" (+0000018Bh)
Address: 7C910551h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlFreeHeap" (+00000114h)
Address: 7C91056Dh, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlFreeHeap" (+00000130h)
Address: 7C9105C8h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlFreeHeap" (+0000018Bh)
Address: 7C9105C8h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlFreeHeap" (+0000018Bh)
Address: 7C910551h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlFreeHeap" (+00000114h)
Address: 7C91056Dh, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlFreeHeap" (+00000130h)
Address: 7C9105C8h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlFreeHeap" (+0000018Bh)
Address: 7C910551h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlFreeHeap" (+00000114h)
Address: 7C91056Dh, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlFreeHeap" (+00000130h)
Address: 7C91056Dh, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlFreeHeap" (+00000130h)
Address: 0148BB90h, location: "foo_input_tak", loaded at 01470000h - 014B7000h
Address: 7C910551h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlFreeHeap" (+00000114h)
Address: 7C91056Dh, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlFreeHeap" (+00000130h)
Address: 0148BB90h, location: "foo_input_tak", loaded at 01470000h - 014B7000h
Address: 7C9105C8h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlFreeHeap" (+0000018Bh)
Address: 7C910551h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlFreeHeap" (+00000114h)
Address: 7C91056Dh, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlFreeHeap" (+00000130h)
Address: 7C90DA54h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "NtFreeVirtualMemory" (+0000000Ch)
Address: 7C918331h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlReAllocateHeap" (+00000934h)
Address: 7C918632h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlReAllocateHeap" (+00000C35h)
Address: 7C911BFFh, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlInitializeCriticalSection" (+000000D2h)
Address: 7C90DA54h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "NtFreeVirtualMemory" (+0000000Ch)
Address: 7C809B2Fh, location: "kernel32", loaded at 7C800000h - 7C8F4000h
Symbol: "VirtualFreeEx" (+0000002Dh)
Address: 0149DCA0h, location: "foo_input_tak", loaded at 01470000h - 014B7000h
Address: 0148991Fh, location: "foo_input_tak", loaded at 01470000h - 014B7000h
Address: 0149DE18h, location: "foo_input_tak", loaded at 01470000h - 014B7000h
Address: 0148942Fh, location: "foo_input_tak", loaded at 01470000h - 014B7000h
Address: 0149DDF0h, location: "foo_input_tak", loaded at 01470000h - 014B7000h
Address: 014883AFh, location: "foo_input_tak", loaded at 01470000h - 014B7000h
Address: 014AE584h, location: "foo_input_tak", loaded at 01470000h - 014B7000h
Address: 0149DE18h, location: "foo_input_tak", loaded at 01470000h - 014B7000h
Address: 017F5F51h, location: "foo_rgscan", loaded at 017E0000h - 01828000h
Address: 0180E378h, location: "foo_rgscan", loaded at 017E0000h - 01828000h
Address: 017F4EBBh, location: "foo_rgscan", loaded at 017E0000h - 01828000h
Address: 017F4F37h, location: "foo_rgscan", loaded at 017E0000h - 01828000h
Address: 017F4F53h, location: "foo_rgscan", loaded at 017E0000h - 01828000h
Address: 01432AB0h, location: "foo_input_std", loaded at 01330000h - 01443000h
Address: 01814698h, location: "foo_rgscan", loaded at 017E0000h - 01828000h
Address: 0180F238h, location: "foo_rgscan", loaded at 017E0000h - 01828000h
Address: 017F5301h, location: "foo_rgscan", loaded at 017E0000h - 01828000h
Address: 014AE584h, location: "foo_input_tak", loaded at 01470000h - 014B7000h
Address: 004DE5F8h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 0148BB90h, location: "foo_input_tak", loaded at 01470000h - 014B7000h
Address: 0148BBAFh, location: "foo_input_tak", loaded at 01470000h - 014B7000h
Address: 018146A0h, location: "foo_rgscan", loaded at 017E0000h - 01828000h
Address: 014AE584h, location: "foo_input_tak", loaded at 01470000h - 014B7000h
Address: 0148D2F0h, location: "foo_input_tak", loaded at 01470000h - 014B7000h
Address: 0180F288h, location: "foo_rgscan", loaded at 017E0000h - 01828000h
Address: 017F4FA2h, location: "foo_rgscan", loaded at 017E0000h - 01828000h
Address: 0180F2B8h, location: "foo_rgscan", loaded at 017E0000h - 01828000h
Address: 017FC30Fh, location: "foo_rgscan", loaded at 017E0000h - 01828000h
Address: 0180F67Bh, location: "foo_rgscan", loaded at 017E0000h - 01828000h
Address: 017FC06Eh, location: "foo_rgscan", loaded at 017E0000h - 01828000h
Address: 0180F6B0h, location: "foo_rgscan", loaded at 017E0000h - 01828000h
Address: 017EE6BFh, location: "foo_rgscan", loaded at 017E0000h - 01828000h
Address: 01B3FF05h, location: "foo_ui_columns", loaded at 01AE0000h - 01B77000h
Address: 01B3FE00h, location: "foo_ui_columns", loaded at 01AE0000h - 01B77000h
Address: 01802964h, location: "foo_rgscan", loaded at 017E0000h - 01828000h
Address: 01800A80h, location: "foo_rgscan", loaded at 017E0000h - 01828000h
Address: 01802964h, location: "foo_rgscan", loaded at 017E0000h - 01828000h
Address: 017FF861h, location: "foo_rgscan", loaded at 017E0000h - 01828000h
Address: 0180F883h, location: "foo_rgscan", loaded at 017E0000h - 01828000h
Address: 017EEC8Fh, location: "foo_rgscan", loaded at 017E0000h - 01828000h
Address: 0180FA50h, location: "foo_rgscan", loaded at 017E0000h - 01828000h
Address: 017EE4C8h, location: "foo_rgscan", loaded at 017E0000h - 01828000h
Address: 0180FA79h, location: "foo_rgscan", loaded at 017E0000h - 01828000h
Address: 7C90E2DCh, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "NtRegisterThreadTerminatePort" (+0000000Ch)
Address: 7C80B683h, location: "kernel32", loaded at 7C800000h - 7C8F4000h
Symbol: "GetModuleFileNameA" (+000001B4h)
Address: 7C839AA8h, location: "kernel32", loaded at 7C800000h - 7C8F4000h
Symbol: "ValidateLocale" (+000002B0h)
Address: 7C80B690h, location: "kernel32", loaded at 7C800000h - 7C8F4000h
Symbol: "GetModuleFileNameA" (+000001C1h)
Address: 017EE440h, location: "foo_rgscan", loaded at 017E0000h - 01828000h

Version info:
foobar2000 v0.9.4.2
UNICODE

Additional info:
Autoplaylist Manager 1.0  (foo_autoplaylist)
DTS decoder 0.1.7  (foo_input_dts)
Decoding Speed Test 1.0  (foo_benchmark)
ReplayGain Scanner 2.0.2  (foo_rgscan)
Dolby Headphone Wrapper 1.1  (foo_dsp_dolbyhp)
foobar2000 core 0.9.4.2  (Core)
Playback Statistics 1.3.2  (foo_playcount)
Standard DSP array 1.0  (foo_dsp_std)
Database Search 1.4  (foo_dbsearch)
ATSC A/52 (AC3) Packet Decoder 0.9  (foo_packet_decoder_ac3)
Converter 1.0.1  (foo_converter)
Masstagger 1.6  (foo_masstag)
Run services 0.3.2  (foo_run)
ALAC Decoder 1.0  (foo_input_alac)
Columns UI 0.1.3 beta 1v7  (foo_ui_columns)
Shell Link Resolver 1.2  (foo_lnk)
Shorten decoder 0.4.2a  (foo_input_shorten)
Last.fm Chart Player 0.2.3  (foo_scrobblecharts)
foo_lyricsdb 0.0.7 beta 5  (foo_lyricsdb)
Track info panel mod 0.8.0 beta [Jan  5 2007 - 13:36:12]  (foo_uie_trackinfo_mod)
Playlist Tools 0.5.9  (foo_utils)
TAK Decoder 0.3.1  (foo_input_tak)
WMA Decoder 1.1  (foo_input_std)
freedb Tagger 0.5.2a  (foo_freedb2)
Tabbed panel modifyed 0.2.1  (foo_uie_tabs)
RAR reader 1.1  (foo_unpack)
Audioscrobbler 1.3.5  (foo_audioscrobbler)
Album Art Panel 0.2.6  (foo_uie_albumart)
Monkey's Audio decoder 2.1.2  (foo_input_monkey)
ZIP/GZIP reader 1.0  (foo_unpack)
Matroska Utility Plugin 1.0.2  (foo_utils_matroska)
Binary Comparator 1.1  (foo_bitcompare)
Standard Input Array 1.0  (foo_input_std)
Console panel 0.2  (foo_uie_console)
4Front Headphones 1.0c  (foo_dsp_headphones)
Album list panel 0.2.1 beta 4  (foo_uie_albumlist)
cwbowron's title format hooks 1.1.0beta [Dec  1 2006 - 13:47:34]  (foo_cwb_hooks)
FLAC Decoder 1.1.0  (foo_input_std)
CD Audio Decoder 2.1.1  (foo_cdda)
File Integrity Verifier 1.0.1  (foo_verifier)

both crash logs are from a single crash. Is it beacuse i have a dual core cpu or because two different things crashed?
Title: foo_input_tak
Post by: urlwolf on 2007-04-20 01:53:30
Ok, I think I found a problem, but I'm not sure how to report it since it doesn't produce a crash.

It might be very specific to just one winamp DSP plugin: izotope Ozone.

It has a graphical interface. when using it (through foo_winamp_spam), it works fine with all formats I have tried. But when foobar plays a TAK file, there is a redrawing problem. The Ozone plugin fails to redraw properly (equalizer). The entire foobar goes crazy, with the 'on top' plugin leaving traces if moved around the screen. The equalizer moves slowly as well.

I have no idea how this might be happening. It is a CPU-demanding plugin.
Title: foo_input_tak
Post by: foosion on 2007-04-20 16:38:30
Is it beacuse i have a dual core cpu or because two different things crashed?

That could be an important hint. What about the other people who experienced crashes: do you also have a dualcore CPU?


urlwolf: Does changing the bitrate update setting affect this (in Preferences > Display)?
Title: foo_input_tak
Post by: yerma on 2007-04-20 17:09:01
That could be an important hint. What about the other people who experienced crashes: do you also have a dualcore CPU?

Yes, although I haven't reported previously. Converting with Foobar went fine, trying to calculate replaygain-values crashed foobar instantly.

Currently I'm working with a dual-Xeon-workstation plus HT, that makes 4 CPUs and it gave me 5 crashlogs... 

Hmm, I'm gonna disable the second CPU and HT and try again...

Be right back... 

The logs:
Code: [Select]
Illegal operation:
Code: C0000005h, flags: 00000000h, address: 00F122EEh
Access violation, operation: read, address: 02C28000h
Call path:
ReplayGain thread=>input_entry::g_open_for_decoding=>tak_ssd::create_from_stream
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 (00F122EEh):
00F122AEh:  84 C0 75 16 C7 05 BC 85 F3 00 08 00 00 00 C7 45
00F122BEh:  FC 08 00 00 00 E9 61 01 00 00 33 C9 55 68 22 24
00F122CEh:  F1 00 64 FF 31 64 89 21 80 3D 45 80 F3 00 00 74
00F122DEh:  0A 68 C0 85 F3 00 E8 87 F0 FF FF 8B F3 83 EE 04
00F122EEh:  8B 1E F6 C3 02 75 0F C7 05 BC 85 F3 00 09 00 00
00F122FEh:  00 E9 F5 00 00 00 FF 0D AC 85 F3 00 8B C3 25 FC
00F1230Eh:  FF FF 7F 83 E8 04 29 05 B0 85 F3 00 F6 C3 01 74
00F1231Eh:  45 8B C6 83 E8 0C 8B 50 08 83 FA 0C 7C 08 F7 C2
Stack (02BAF394h):
02BAF374h:  007614C0 00000000 7E3688DA 00000000
02BAF384h:  0012F2DC 773D4899 0019F268 00000000
02BAF394h:  02BAF8A4 00F12422 02BAF3B0 02BAF8A4
02BAF3A4h:  02BFCAD0 02BFCAD0 00F2B618 02BAF8C8
02BAF3B4h:  00F126F3 02BFCAD0 00F2B7EA 02BAF801
02BAF3C4h:  00F2B8D7 00FC051C 00FC051C 00F13353
02BAF3D4h:  00F34366 00000081 00F34D99 00000000
02BAF3E4h:  00F136A6 00F136B9 00FC051C 00000000
02BAF3F4h:  00F2B908 02CC06FC 02BAF4FC 02BAF428
02BAF404h:  02BAF434 00000000 00000000 00000000
02BAF414h:  7C9137BF 02BAF4FC 02BAF8A4 02BAF518
02BAF424h:  02BAF4D0 02BAF8A4 7C9137D8 02BAF8A4
02BAF434h:  02BAF4E4 7C91378B 02BAF4FC 02BAF8A4
02BAF444h:  02BAF518 02BAF4D0 00F136A1 00000001
02BAF454h:  02BAF4FC 02BAF8A4 7C947860 02BAF4FC
02BAF464h:  02BAF8A4 02BAF518 02BAF4D0 00F136A1
02BAF474h:  00010860 02BAF4FC 00FDC040 02BAF6AC
02BAF484h:  7C925A65 00000000 7C98C174 02BAF5F8
02BAF494h:  00000000 02BAF6FC 02BAF610 00000000
02BAF4A4h:  02BAF670 00000000 02BAF618 00800000
Registers:
EAX: 00000000, EBX: 02C28004, ECX: 00000000, EDX: 0001189F
ESI: 02C28000, EDI: 02BAF8A4, EBP: 02BAF3B0, ESP: 02BAF394
Crash location: "tak_deco_lib", loaded at 00F10000h - 00F41000h

Loaded modules:
foobar2000                      loaded at 00400000h - 004F3000h
ntdll                            loaded at 7C910000h - 7C9C7000h
kernel32                        loaded at 7C800000h - 7C906000h
COMCTL32                        loaded at 773A0000h - 774A3000h
msvcrt                          loaded at 77BE0000h - 77C38000h
ADVAPI32                        loaded at 77DA0000h - 77E4A000h
RPCRT4                          loaded at 77E50000h - 77EE1000h
GDI32                            loaded at 77EF0000h - 77F37000h
USER32                          loaded at 7E360000h - 7E3F0000h
SHLWAPI                          loaded at 77F40000h - 77FB6000h
SHELL32                          loaded at 7C9D0000h - 7D1EF000h
ole32                            loaded at 774B0000h - 775ED000h
shared                          loaded at 10000000h - 1002A000h
comdlg32                        loaded at 76350000h - 7639A000h
MSCTF                            loaded at 746A0000h - 746EB000h
foo_abx                          loaded at 00A20000h - 00A54000h
foo_albumlist                    loaded at 00A60000h - 00AA7000h
OLEAUT32                        loaded at 770F0000h - 7717C000h
foo_browser                      loaded at 00AD0000h - 00B09000h
foo_common                      loaded at 00B30000h - 00B6A000h
foo_converter                    loaded at 00B90000h - 00BF9000h
foo_dbsearch                    loaded at 00C20000h - 00C7C000h
foo_dsp_std                      loaded at 00CA0000h - 00CE1000h
foo_freedb2                      loaded at 00D10000h - 00D50000h
foo_input_std                    loaded at 00D70000h - 00E84000h
foo_input_tak                    loaded at 00EB0000h - 00EF7000h
tak_deco_lib                    loaded at 00F10000h - 00F41000h
foo_masstag                      loaded at 01070000h - 010C0000h
foo_rgscan                      loaded at 010E0000h - 01128000h
foo_uie_albumlist                loaded at 01150000h - 0118F000h
foo_uie_trackinfo                loaded at 011B0000h - 011DF000h
foo_ui_columns                  loaded at 01200000h - 01297000h
foo_ui_std                      loaded at 012C0000h - 01317000h
foo_unpack                      loaded at 01340000h - 0136E000h
foo_verifier                    loaded at 01390000h - 013C0000h
uxtheme                          loaded at 5B0F0000h - 5B128000h
gdiplus                          loaded at 4EBA0000h - 4ED43000h
CLBCATQ                          loaded at 76F90000h - 7700F000h
COMRes                          loaded at 77010000h - 770E3000h
VERSION                          loaded at 77BD0000h - 77BD8000h
shdocvw                          loaded at 7E1E0000h - 7E34F000h
CRYPT32                          loaded at 77A50000h - 77AE5000h
MSASN1                          loaded at 77AF0000h - 77B02000h
CRYPTUI                          loaded at 76880000h - 76905000h
WINTRUST                        loaded at 76BF0000h - 76C1E000h
IMAGEHLP                        loaded at 76C50000h - 76C78000h
NETAPI32                        loaded at 597D0000h - 59824000h
WININET                          loaded at 77180000h - 77227000h
WLDAP32                          loaded at 76F20000h - 76F4D000h
Secur32                          loaded at 77FC0000h - 77FD1000h
appHelp                          loaded at 77B10000h - 77B32000h
cscui                            loaded at 779F0000h - 77A46000h
CSCDLL                          loaded at 765A0000h - 765BD000h
browseui                        loaded at 75F20000h - 7601D000h
SETUPAPI                        loaded at 778F0000h - 779E4000h
MPR                              loaded at 71A80000h - 71A92000h
LINKINFO                        loaded at 76930000h - 76938000h
ntshrui                          loaded at 76940000h - 76966000h
ATL                              loaded at 76AD0000h - 76AE1000h
USERENV                          loaded at 76620000h - 766D5000h
drprov                          loaded at 75F00000h - 75F07000h
ntlanman                        loaded at 71B90000h - 71B9E000h
NETUI0                          loaded at 71C50000h - 71C67000h
NETUI1                          loaded at 71C10000h - 71C50000h
NETRAP                          loaded at 71C00000h - 71C07000h
SAMLIB                          loaded at 71B70000h - 71B83000h
davclnt                          loaded at 75F10000h - 75F19000h
DBGHELP                          loaded at 59DD0000h - 59E71000h

Stack dump analysis:
Address: 00F12422h, location: "tak_deco_lib", loaded at 00F10000h - 00F41000h
Address: 00F2B618h, location: "tak_deco_lib", loaded at 00F10000h - 00F41000h
Address: 00F126F3h, location: "tak_deco_lib", loaded at 00F10000h - 00F41000h
Address: 00F2B7EAh, location: "tak_deco_lib", loaded at 00F10000h - 00F41000h
Address: 00F2B8D7h, location: "tak_deco_lib", loaded at 00F10000h - 00F41000h
Address: 00F13353h, location: "tak_deco_lib", loaded at 00F10000h - 00F41000h
Address: 00F34366h, location: "tak_deco_lib", loaded at 00F10000h - 00F41000h
Address: 00F34D99h, location: "tak_deco_lib", loaded at 00F10000h - 00F41000h
Address: 00F136A6h, location: "tak_deco_lib", loaded at 00F10000h - 00F41000h
Address: 00F136B9h, location: "tak_deco_lib", loaded at 00F10000h - 00F41000h
Address: 00F2B908h, location: "tak_deco_lib", loaded at 00F10000h - 00F41000h
Address: 7C9137BFh, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "RtlConvertUlongToLargeInteger" (+0000007Ah)
Address: 7C9137D8h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "RtlConvertUlongToLargeInteger" (+00000093h)
Address: 7C91378Bh, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "RtlConvertUlongToLargeInteger" (+00000046h)
Address: 00F136A1h, location: "tak_deco_lib", loaded at 00F10000h - 00F41000h
Address: 7C947860h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "LdrAddRefDll" (+00000247h)
Address: 00F136A1h, location: "tak_deco_lib", loaded at 00F10000h - 00F41000h
Address: 7C925A65h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "RtlDosApplyFileIsolationRedirection_Ustr" (+000002C2h)
Address: 7C98C174h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Address: 7C91EAFAh, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "KiUserExceptionDispatcher" (+0000000Eh)
Address: 00F2B908h, location: "tak_deco_lib", loaded at 00F10000h - 00F41000h
Address: 00F1287Bh, location: "tak_deco_lib", loaded at 00F10000h - 00F41000h
Address: 010E5326h, location: "foo_rgscan", loaded at 010E0000h - 01128000h
Address: 0045E080h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004BC5C8h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00F2B908h, location: "tak_deco_lib", loaded at 00F10000h - 00F41000h
Address: 00F1287Bh, location: "tak_deco_lib", loaded at 00F10000h - 00F41000h
Address: 010E5326h, location: "foo_rgscan", loaded at 010E0000h - 01128000h
Address: 00462B70h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 0045E080h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004BC5C8h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 7C920732h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "RtlAllocateHeap" (+0000015Eh)
Address: 7C9205D4h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "RtlAllocateHeap" (+00000000h)
Address: 7C91EE18h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "strchr" (+00000117h)
Address: 7C921538h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "wcsncpy" (+00000AA9h)
Address: 7C921596h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "wcsncpy" (+00000B07h)
Address: 7C9206EBh, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "RtlAllocateHeap" (+00000117h)
Address: 7C9205D4h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "RtlAllocateHeap" (+00000000h)
Address: 7C921538h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "wcsncpy" (+00000AA9h)
Address: 7C921596h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "wcsncpy" (+00000B07h)
Address: 7C9206EBh, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "RtlAllocateHeap" (+00000117h)
Address: 7C9205D4h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "RtlAllocateHeap" (+00000000h)
Address: 7E368734h, location: "USER32", loaded at 7E360000h - 7E3F0000h
Symbol: "GetDC" (+0000006Dh)
Address: 7C92056Dh, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "RtlFreeHeap" (+00000130h)
Address: 7E3688A6h, location: "USER32", loaded at 7E360000h - 7E3F0000h
Symbol: "GetWindowLongW" (+00000000h)
Address: 773D4D01h, location: "COMCTL32", loaded at 773A0000h - 774A3000h
Symbol: "Ordinal384" (+00018E61h)
Address: 7E3688D1h, location: "USER32", loaded at 7E360000h - 7E3F0000h
Symbol: "GetWindowLongW" (+0000002Bh)
Address: 7E3688DAh, location: "USER32", loaded at 7E360000h - 7E3F0000h
Symbol: "GetWindowLongW" (+00000034h)
Address: 773D4899h, location: "COMCTL32", loaded at 773A0000h - 774A3000h
Symbol: "Ordinal384" (+000189F9h)
Address: 00F2B9F7h, location: "tak_deco_lib", loaded at 00F10000h - 00F41000h
Address: 00F2B83Fh, location: "tak_deco_lib", loaded at 00F10000h - 00F41000h
Address: 00F13B53h, location: "tak_deco_lib", loaded at 00F10000h - 00F41000h
Address: 00F2CF01h, location: "tak_deco_lib", loaded at 00F10000h - 00F41000h
Address: 00F2DC34h, location: "tak_deco_lib", loaded at 00F10000h - 00F41000h
Address: 00F13B53h, location: "tak_deco_lib", loaded at 00F10000h - 00F41000h
Address: 00F2DEC8h, location: "tak_deco_lib", loaded at 00F10000h - 00F41000h
Address: 00F13B53h, location: "tak_deco_lib", loaded at 00F10000h - 00F41000h
Address: 00F34602h, location: "tak_deco_lib", loaded at 00F10000h - 00F41000h
Address: 00F34BB9h, location: "tak_deco_lib", loaded at 00F10000h - 00F41000h
Address: 00EEE50Ch, location: "foo_input_tak", loaded at 00EB0000h - 00EF7000h
Address: 00F34D5Ch, location: "tak_deco_lib", loaded at 00F10000h - 00F41000h
Address: 00F138F8h, location: "tak_deco_lib", loaded at 00F10000h - 00F41000h
Address: 011D2418h, location: "foo_uie_trackinfo", loaded at 011B0000h - 011DF000h
Address: 00F35676h, location: "tak_deco_lib", loaded at 00F10000h - 00F41000h
Symbol: "tak_SSD_Create_FromStream" (+00000022h)
Address: 00ECB570h, location: "foo_input_tak", loaded at 00EB0000h - 00EF7000h
Address: 00EEE50Ch, location: "foo_input_tak", loaded at 00EB0000h - 00EF7000h
Address: 00ECADA7h, location: "foo_input_tak", loaded at 00EB0000h - 00EF7000h
Address: 00EEE50Ch, location: "foo_input_tak", loaded at 00EB0000h - 00EF7000h
Address: 7C91EE18h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "strchr" (+00000117h)
Address: 7C9206F0h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "RtlAllocateHeap" (+0000011Ch)
Address: 7C9206EBh, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "RtlAllocateHeap" (+00000117h)
Address: 00ECB7B1h, location: "foo_input_tak", loaded at 00EB0000h - 00EF7000h
Address: 00ECBD03h, location: "foo_input_tak", loaded at 00EB0000h - 00EF7000h
Address: 00EDD5ABh, location: "foo_input_tak", loaded at 00EB0000h - 00EF7000h
Address: 00EC7B1Fh, location: "foo_input_tak", loaded at 00EB0000h - 00EF7000h
Address: 00EDD833h, location: "foo_input_tak", loaded at 00EB0000h - 00EF7000h
Address: 00EC8EBDh, location: "foo_input_tak", loaded at 00EB0000h - 00EF7000h
Address: 7C920732h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "RtlAllocateHeap" (+0000015Eh)
Address: 7C9206ABh, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "RtlAllocateHeap" (+000000D7h)
Address: 7C9206EBh, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "RtlAllocateHeap" (+00000117h)
Address: 7C9205D4h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "RtlAllocateHeap" (+00000000h)
Address: 7C910000h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Address: 00EE1950h, location: "foo_input_tak", loaded at 00EB0000h - 00EF7000h
Address: 7C8000E8h, location: "kernel32", loaded at 7C800000h - 7C906000h
Address: 7C808F8Eh, location: "kernel32", loaded at 7C800000h - 7C906000h
Symbol: "DecodePointer" (+00000006h)
Address: 7C929A9Ch, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "towlower" (+00000330h)
Address: 7C800000h, location: "kernel32", loaded at 7C800000h - 7C906000h
Address: 7C910000h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Address: 00BAFAC8h, location: "foo_converter", loaded at 00B90000h - 00BF9000h
Address: 7C98C0D8h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Address: 7C929AEBh, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "towlower" (+0000037Fh)
Address: 7C800000h, location: "kernel32", loaded at 7C800000h - 7C906000h
Address: 7C92393Dh, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "RtlDecodePointer" (+00000000h)
Address: 7C929AF0h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "towlower" (+00000384h)
Address: 7C929AEBh, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "towlower" (+0000037Fh)
Address: 7C800000h, location: "kernel32", loaded at 7C800000h - 7C906000h
Address: 7C80ADDEh, location: "kernel32", loaded at 7C800000h - 7C906000h
Symbol: "GetProcAddress" (+0000003Eh)
Address: 7C80ADF0h, location: "kernel32", loaded at 7C800000h - 7C906000h
Symbol: "GetProcAddress" (+00000050h)
Address: 013A228Ah, location: "foo_verifier", loaded at 01390000h - 013C0000h
Address: 0139D81Ah, location: "foo_verifier", loaded at 01390000h - 013C0000h
Address: 013B9590h, location: "foo_verifier", loaded at 01390000h - 013C0000h
Address: 0139ED78h, location: "foo_verifier", loaded at 01390000h - 013C0000h
Address: 0139ED70h, location: "foo_verifier", loaded at 01390000h - 013C0000h
Address: 7C800000h, location: "kernel32", loaded at 7C800000h - 7C906000h
Address: 7C91D4EAh, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "ZwAllocateVirtualMemory" (+0000000Ch)
Address: 7C921BFFh, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "RtlInitializeCriticalSection" (+000000D2h)
Address: 00EDDCA0h, location: "foo_input_tak", loaded at 00EB0000h - 00EF7000h
Address: 00EC991Fh, location: "foo_input_tak", loaded at 00EB0000h - 00EF7000h
Address: 00EDDE18h, location: "foo_input_tak", loaded at 00EB0000h - 00EF7000h
Address: 00EC942Fh, location: "foo_input_tak", loaded at 00EB0000h - 00EF7000h
Address: 00EDDDF0h, location: "foo_input_tak", loaded at 00EB0000h - 00EF7000h
Address: 00EC83AFh, location: "foo_input_tak", loaded at 00EB0000h - 00EF7000h
Address: 00EEE584h, location: "foo_input_tak", loaded at 00EB0000h - 00EF7000h
Address: 00EDDE18h, location: "foo_input_tak", loaded at 00EB0000h - 00EF7000h
Address: 010F9241h, location: "foo_rgscan", loaded at 010E0000h - 01128000h
Address: 0110E608h, location: "foo_rgscan", loaded at 010E0000h - 01128000h
Address: 010F80BBh, location: "foo_rgscan", loaded at 010E0000h - 01128000h
Address: 010F8137h, location: "foo_rgscan", loaded at 010E0000h - 01128000h
Address: 010F8153h, location: "foo_rgscan", loaded at 010E0000h - 01128000h
Address: 00E71F90h, location: "foo_input_std", loaded at 00D70000h - 00E84000h
Address: 01114868h, location: "foo_rgscan", loaded at 010E0000h - 01128000h
Address: 0110F318h, location: "foo_rgscan", loaded at 010E0000h - 01128000h
Address: 010F8501h, location: "foo_rgscan", loaded at 010E0000h - 01128000h
Address: 00EEE584h, location: "foo_input_tak", loaded at 00EB0000h - 00EF7000h
Address: 004DE5F8h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00476C00h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 01114870h, location: "foo_rgscan", loaded at 010E0000h - 01128000h
Address: 00EEE584h, location: "foo_input_tak", loaded at 00EB0000h - 00EF7000h
Address: 0110F368h, location: "foo_rgscan", loaded at 010E0000h - 01128000h
Address: 010F81A2h, location: "foo_rgscan", loaded at 010E0000h - 01128000h
Address: 0110F398h, location: "foo_rgscan", loaded at 010E0000h - 01128000h
Address: 010F363Fh, location: "foo_rgscan", loaded at 010E0000h - 01128000h
Address: 0110F9CBh, location: "foo_rgscan", loaded at 010E0000h - 01128000h
Address: 010F339Eh, location: "foo_rgscan", loaded at 010E0000h - 01128000h
Address: 0110FA00h, location: "foo_rgscan", loaded at 010E0000h - 01128000h
Address: 010EE5AFh, location: "foo_rgscan", loaded at 010E0000h - 01128000h
Address: 00A83000h, location: "foo_albumlist", loaded at 00A60000h - 00AA7000h
Address: 01102964h, location: "foo_rgscan", loaded at 010E0000h - 01128000h
Address: 01100A80h, location: "foo_rgscan", loaded at 010E0000h - 01128000h
Address: 01102964h, location: "foo_rgscan", loaded at 010E0000h - 01128000h
Address: 010FF871h, location: "foo_rgscan", loaded at 010E0000h - 01128000h
Address: 0110FAB3h, location: "foo_rgscan", loaded at 010E0000h - 01128000h
Address: 010EEB7Fh, location: "foo_rgscan", loaded at 010E0000h - 01128000h
Address: 01100A80h, location: "foo_rgscan", loaded at 010E0000h - 01128000h
Address: 0110FC80h, location: "foo_rgscan", loaded at 010E0000h - 01128000h
Address: 010EE3B8h, location: "foo_rgscan", loaded at 010E0000h - 01128000h
Address: 0108001Fh, location: "foo_masstag", loaded at 01070000h - 010C0000h
Address: 0109001Fh, location: "foo_masstag", loaded at 01070000h - 010C0000h
Address: 0110FCA9h, location: "foo_rgscan", loaded at 010E0000h - 01128000h
Address: 7C91E2DCh, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "NtRegisterThreadTerminatePort" (+0000000Ch)
Address: 7C80B683h, location: "kernel32", loaded at 7C800000h - 7C906000h
Symbol: "GetModuleFileNameA" (+000001B4h)
Address: 01100A80h, location: "foo_rgscan", loaded at 010E0000h - 01128000h
Address: 7C839AA8h, location: "kernel32", loaded at 7C800000h - 7C906000h
Symbol: "ValidateLocale" (+000002B0h)
Address: 7C80B690h, location: "kernel32", loaded at 7C800000h - 7C906000h
Symbol: "GetModuleFileNameA" (+000001C1h)
Address: 010EE330h, location: "foo_rgscan", loaded at 010E0000h - 01128000h

Version info:
foobar2000 v0.9.4.1
UNICODE

Additional info:
Standard DSP array 1.0  (foo_dsp_std)
WMA Decoder 1.1  (foo_input_std)
Standard Input Array 1.0  (foo_input_std)
Music Browser 1.2.3b [Mar 23 2007 - 16:52:56]  (foo_browser)
Album list panel 0.2.1 beta 3  (foo_uie_albumlist)
File Integrity Verifier 1.0.1  (foo_verifier)
Track info panel 0.5  (foo_uie_trackinfo)
ReplayGain Scanner 2.0.2  (foo_rgscan)
RAR reader 1.1  (foo_unpack)
freedb Tagger 0.5.2a  (foo_freedb2)
ZIP/GZIP reader 1.0  (foo_unpack)
ABX Comparator 1.3.1  (foo_abx)
Common services 0.1  (foo_common)
Masstagger 1.6  (foo_masstag)
TAK Decoder 0.3.1  (foo_input_tak)
Columns UI 0.1.3 beta 1v6 TEST  (foo_ui_columns)
foobar2000 core v0.9.4.1  (Core)
FLAC Decoder 1.1.0  (foo_input_std)
Album List 3.2.0  (foo_albumlist)
Converter 1.0.1  (foo_converter)
Database search 1.3.1 beta 11  (foo_dbsearch)
Default User Interface 0.9acc  (foo_ui_std)
Code: [Select]
Illegal operation:
Code: C0000005h, flags: 00000000h, address: 00000800h
Access violation, operation: read, address: 00000800h
Call path:
ReplayGain thread=>input_decoder::run=>tak_ssd::read_audio
This is the first crash logged by this instance.
Access violation, operation: read, address: 00000800h
Stack (0288FD20h):
0288FD00h:  007614C0 00000000 7E3688DA 00000000
0288FD10h:  0012F2DC 773D4899 0019F268 00000000
0288FD20h:  00F33EFF 00FF00EC 00000005 00001588
0288FD30h:  0288FD60 00FD72CC 00F3455C 00002FB4
0288FD40h:  00FD72CC 00F347C3 00000008 00FD72CC
0288FD50h:  00001588 00000005 00FD72CC 00F34A7D
0288FD60h:  00001588 01068378 00FD72CC 00F352DD
0288FD70h:  00000006 01068378 02DB0048 02DB0048
0288FD80h:  0288FD8C 00F357B0 0288FDA8 0288FE34
0288FD90h:  00ECAFB4 00FD72CC 02DB0048 00001588
0288FDA0h:  0288FDA8 010673B0 00000000 00000025
0288FDB0h:  FFFFFFFF 01140178 00035D48 00000000
0288FDC0h:  01140000 0288FBBC 00000002 0288FF44
0288FDD0h:  7C91EE18 7C9206F0 FFFFFFFF 7C9206EB
0288FDE0h:  0000044C 022A7518 0000044C 022FE480
0288FDF0h:  010E29ED 0000044C 022B311C 00EC7E80
0288FE00h:  02DB0048 00001588 022833E4 00000000
0288FE10h:  00000012 00000000 00000000 00000000
0288FE20h:  001D2023 01114400 00000000 00000000
0288FE30h:  022833E4 0000AC44 00EC9E7E 0288FEB4
Registers:
EAX: 00FD73D0, EBX: 010137D4, ECX: 0288FD3C, EDX: 00FD73CC
ESI: 0288FD3C, EDI: 00FF2E0C, EBP: 0288FD80, ESP: 0288FD20
Unable to identify crash location

Loaded modules:
foobar2000                      loaded at 00400000h - 004F3000h
ntdll                            loaded at 7C910000h - 7C9C7000h
kernel32                        loaded at 7C800000h - 7C906000h
COMCTL32                        loaded at 773A0000h - 774A3000h
msvcrt                          loaded at 77BE0000h - 77C38000h
ADVAPI32                        loaded at 77DA0000h - 77E4A000h
RPCRT4                          loaded at 77E50000h - 77EE1000h
GDI32                            loaded at 77EF0000h - 77F37000h
USER32                          loaded at 7E360000h - 7E3F0000h
SHLWAPI                          loaded at 77F40000h - 77FB6000h
SHELL32                          loaded at 7C9D0000h - 7D1EF000h
ole32                            loaded at 774B0000h - 775ED000h
shared                          loaded at 10000000h - 1002A000h
comdlg32                        loaded at 76350000h - 7639A000h
MSCTF                            loaded at 746A0000h - 746EB000h
foo_abx                          loaded at 00A20000h - 00A54000h
foo_albumlist                    loaded at 00A60000h - 00AA7000h
OLEAUT32                        loaded at 770F0000h - 7717C000h
foo_browser                      loaded at 00AD0000h - 00B09000h
foo_common                      loaded at 00B30000h - 00B6A000h
foo_converter                    loaded at 00B90000h - 00BF9000h
foo_dbsearch                    loaded at 00C20000h - 00C7C000h
foo_dsp_std                      loaded at 00CA0000h - 00CE1000h
foo_freedb2                      loaded at 00D10000h - 00D50000h
foo_input_std                    loaded at 00D70000h - 00E84000h
foo_input_tak                    loaded at 00EB0000h - 00EF7000h
tak_deco_lib                    loaded at 00F10000h - 00F41000h
foo_masstag                      loaded at 01070000h - 010C0000h
foo_rgscan                      loaded at 010E0000h - 01128000h
foo_uie_albumlist                loaded at 01150000h - 0118F000h
foo_uie_trackinfo                loaded at 011B0000h - 011DF000h
foo_ui_columns                  loaded at 01200000h - 01297000h
foo_ui_std                      loaded at 012C0000h - 01317000h
foo_unpack                      loaded at 01340000h - 0136E000h
foo_verifier                    loaded at 01390000h - 013C0000h
uxtheme                          loaded at 5B0F0000h - 5B128000h
gdiplus                          loaded at 4EBA0000h - 4ED43000h
CLBCATQ                          loaded at 76F90000h - 7700F000h
COMRes                          loaded at 77010000h - 770E3000h
VERSION                          loaded at 77BD0000h - 77BD8000h
shdocvw                          loaded at 7E1E0000h - 7E34F000h
CRYPT32                          loaded at 77A50000h - 77AE5000h
MSASN1                          loaded at 77AF0000h - 77B02000h
CRYPTUI                          loaded at 76880000h - 76905000h
WINTRUST                        loaded at 76BF0000h - 76C1E000h
IMAGEHLP                        loaded at 76C50000h - 76C78000h
NETAPI32                        loaded at 597D0000h - 59824000h
WININET                          loaded at 77180000h - 77227000h
WLDAP32                          loaded at 76F20000h - 76F4D000h
Secur32                          loaded at 77FC0000h - 77FD1000h
appHelp                          loaded at 77B10000h - 77B32000h
cscui                            loaded at 779F0000h - 77A46000h
CSCDLL                          loaded at 765A0000h - 765BD000h
browseui                        loaded at 75F20000h - 7601D000h
SETUPAPI                        loaded at 778F0000h - 779E4000h
MPR                              loaded at 71A80000h - 71A92000h
LINKINFO                        loaded at 76930000h - 76938000h
ntshrui                          loaded at 76940000h - 76966000h
ATL                              loaded at 76AD0000h - 76AE1000h
USERENV                          loaded at 76620000h - 766D5000h
drprov                          loaded at 75F00000h - 75F07000h
ntlanman                        loaded at 71B90000h - 71B9E000h
NETUI0                          loaded at 71C50000h - 71C67000h
NETUI1                          loaded at 71C10000h - 71C50000h
NETRAP                          loaded at 71C00000h - 71C07000h
SAMLIB                          loaded at 71B70000h - 71B83000h
davclnt                          loaded at 75F10000h - 75F19000h
DBGHELP                          loaded at 59DD0000h - 59E71000h

Stack dump analysis:
Address: 00F33EFFh, location: "tak_deco_lib", loaded at 00F10000h - 00F41000h
Address: 00F3455Ch, location: "tak_deco_lib", loaded at 00F10000h - 00F41000h
Address: 00F347C3h, location: "tak_deco_lib", loaded at 00F10000h - 00F41000h
Address: 00F34A7Dh, location: "tak_deco_lib", loaded at 00F10000h - 00F41000h
Address: 00F352DDh, location: "tak_deco_lib", loaded at 00F10000h - 00F41000h
Address: 00F357B0h, location: "tak_deco_lib", loaded at 00F10000h - 00F41000h
Symbol: "tak_SSD_ReadAudio" (+00000020h)
Address: 00ECAFB4h, location: "foo_input_tak", loaded at 00EB0000h - 00EF7000h
Address: 7C91EE18h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "strchr" (+00000117h)
Address: 7C9206F0h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "RtlAllocateHeap" (+0000011Ch)
Address: 7C9206EBh, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "RtlAllocateHeap" (+00000117h)
Address: 010E29EDh, location: "foo_rgscan", loaded at 010E0000h - 01128000h
Address: 00EC7E80h, location: "foo_input_tak", loaded at 00EB0000h - 00EF7000h
Address: 01114400h, location: "foo_rgscan", loaded at 010E0000h - 01128000h
Address: 00EC9E7Eh, location: "foo_input_tak", loaded at 00EB0000h - 00EF7000h
Address: 010F3823h, location: "foo_rgscan", loaded at 010E0000h - 01128000h
Address: 0110E839h, location: "foo_rgscan", loaded at 010E0000h - 01128000h
Address: 010EE652h, location: "foo_rgscan", loaded at 010E0000h - 01128000h
Address: 01113FCCh, location: "foo_rgscan", loaded at 010E0000h - 01128000h
Address: 01113FF8h, location: "foo_rgscan", loaded at 010E0000h - 01128000h
Address: 0111400Ch, location: "foo_rgscan", loaded at 010E0000h - 01128000h
Address: 0111400Ch, location: "foo_rgscan", loaded at 010E0000h - 01128000h
Address: 01100A80h, location: "foo_rgscan", loaded at 010E0000h - 01128000h
Address: 01102964h, location: "foo_rgscan", loaded at 010E0000h - 01128000h
Address: 010FF871h, location: "foo_rgscan", loaded at 010E0000h - 01128000h
Address: 0110FAB3h, location: "foo_rgscan", loaded at 010E0000h - 01128000h
Address: 010EEB7Fh, location: "foo_rgscan", loaded at 010E0000h - 01128000h
Address: 01100A80h, location: "foo_rgscan", loaded at 010E0000h - 01128000h
Address: 0110FC80h, location: "foo_rgscan", loaded at 010E0000h - 01128000h
Address: 010EE3B8h, location: "foo_rgscan", loaded at 010E0000h - 01128000h
Address: 0108001Fh, location: "foo_masstag", loaded at 01070000h - 010C0000h
Address: 0109001Fh, location: "foo_masstag", loaded at 01070000h - 010C0000h
Address: 0110FCA9h, location: "foo_rgscan", loaded at 010E0000h - 01128000h
Address: 7C91E2DCh, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "NtRegisterThreadTerminatePort" (+0000000Ch)
Address: 7C80B683h, location: "kernel32", loaded at 7C800000h - 7C906000h
Symbol: "GetModuleFileNameA" (+000001B4h)
Address: 01100A80h, location: "foo_rgscan", loaded at 010E0000h - 01128000h
Address: 7C839AA8h, location: "kernel32", loaded at 7C800000h - 7C906000h
Symbol: "ValidateLocale" (+000002B0h)
Address: 7C80B690h, location: "kernel32", loaded at 7C800000h - 7C906000h
Symbol: "GetModuleFileNameA" (+000001C1h)
Address: 010EE330h, location: "foo_rgscan", loaded at 010E0000h - 01128000h

Version info:
foobar2000 v0.9.4.1
UNICODE

Additional info:
Standard DSP array 1.0  (foo_dsp_std)
WMA Decoder 1.1  (foo_input_std)
Standard Input Array 1.0  (foo_input_std)
Music Browser 1.2.3b [Mar 23 2007 - 16:52:56]  (foo_browser)
Album list panel 0.2.1 beta 3  (foo_uie_albumlist)
File Integrity Verifier 1.0.1  (foo_verifier)
Track info panel 0.5  (foo_uie_trackinfo)
ReplayGain Scanner 2.0.2  (foo_rgscan)
RAR reader 1.1  (foo_unpack)
freedb Tagger 0.5.2a  (foo_freedb2)
ZIP/GZIP reader 1.0  (foo_unpack)
ABX Comparator 1.3.1  (foo_abx)
Common services 0.1  (foo_common)
Masstagger 1.6  (foo_masstag)
TAK Decoder 0.3.1  (foo_input_tak)
Columns UI 0.1.3 beta 1v6 TEST  (foo_ui_columns)
foobar2000 core v0.9.4.1  (Core)
FLAC Decoder 1.1.0  (foo_input_std)
Album List 3.2.0  (foo_albumlist)
Converter 1.0.1  (foo_converter)
Database search 1.3.1 beta 11  (foo_dbsearch)
Default User Interface 0.9acc  (foo_ui_std)

Edit: obviously, my post was too long... If someone needs the other logs, please tell me...
Title: foo_input_tak
Post by: yerma on 2007-04-20 18:39:39
OK, I'm back.

The crashes mentioned above hapened when I was trying to apply replaygain to 5 albums. Before RG, they were automatically tagged with album, title, artist, tracknumber, date and genre.

2 CPU, HT: no calculation of RG, instant crash

1 CPU, no HT: OK

RG values removed, then
2 CPU, no HT: OK

RG values removed, then
1 CPU, HT: OK

RG values removed, then
2 CPU, HT: OK

 

So, then I did a fresh start. 3 albums, converted like before, but this time I made a backup

1 CPU, no HT: OK

copy from backup, then
2 CPU, no HT: OK

copy from backup, then
1 CPU, HT: OK

copy from backup, then
2 CPU, HT: OK

   

For a crash, I guess you need: more than one CPU, more than about 50 tracks, they might contain tags but it's the first time trying to apply RG values. Strange... 

I'll conduct further tests with a larger number of tracks on monday...
Title: foo_input_tak
Post by: cbrigstocke on 2007-04-21 05:16:33
I made an album image with an embedded cue sheet using foobar2000 and it seems to work just fine.  I just started fooling around with it, but so far so good.
Title: foo_input_tak
Post by: TBeck on 2007-04-21 14:18:13
For a crash, I guess you need: more than one CPU, more than about 50 tracks, they might contain tags but it's the first time trying to apply RG values. Strange...

You are right! Thanks for this elaboration.

Unfortunately i had no time to examine my decoder library code for possible sources for the crashes before today.

Now i have to say sorry!

I found a bug in my dll which definitely can cause crashes if multithreading is beeing used (as the foobar plugin does) and those crashes are most likely to show up on multi core systems.

I will build a new test version of TAK's decoder dll and ask you to try it.

Again, sorry!

  Thomas
Title: foo_input_tak
Post by: TBeck on 2007-04-21 17:08:57
I found a bug in my dll which definitely can cause crashes if multithreading is beeing used (as the foobar plugin does) and those crashes are most likely to show up on multi core systems.

I will build a new test version of TAK's decoder dll and ask you to try it.

Hopefully this new decoding library will fix it: TAK Decoding library 1.0.3 (http://www.hydrogenaudio.org/forums/index.php?s=&showtopic=54352&view=findpost&p=486967)
Title: foo_input_tak
Post by: yerma on 2007-04-21 17:33:09
As I said, I will happily test it on monday, as I have no multicore machine within reach until then.
Title: foo_input_tak
Post by: TBeck on 2007-04-21 19:19:51
As I said, I will happily test it on monday, as I have no multicore machine within reach until then.

Fine!

I am happy, that Kanak has reported success with the new library (in the TAK Decoding library 1.0.3 (http://www.hydrogenaudio.org/forums/index.php?s=&showtopic=54352&view=findpost&p=486967)-thread). Hopefully it will work for you too.

  Thomas
Title: foo_input_tak
Post by: Squeller on 2007-04-21 22:09:37
With your new decoding library, the (dynamic) bitrate shows up as being around 1600 kbps...
Title: foo_input_tak
Post by: TBeck on 2007-04-21 23:22:05
TAK Decoding library 1.0.4

is out: TAK Decoding library 1.0.4 (http://www.hydrogenaudio.org/forums/index.php?s=&showtopic=54364&view=findpost&p=487068)

With your new decoding library, the (dynamic) bitrate shows up as being around 1600 kbps...

That's very strange. I haven't touched any code involved into the decoding itself. Which library version have you been using before? Can anyone else confirm this observation?

Added:

One possible explaination: The affected file is 24-bit and you have been using the decoding library V1.0.1 before, which reported wrong bit rates for 24-bit files.
Title: foo_input_tak
Post by: Gnerma on 2007-04-22 03:20:03
I've got a possible bug for you foosion. After updating the tags of a file through foobar, the second compression delineation (extra or max) disappears. For example a file that was displaying "normal max" will only display "normal" after a tag update. This is in the foobar properties page.

Can anybody confirm this one?

Also, I think this has already been mentioned but you can't seem to update the tags of a cue index number that is currently being played back.
Title: foo_input_tak
Post by: kanak on 2007-04-22 04:39:04

With your new decoding library, the (dynamic) bitrate shows up as being around 1600 kbps...

That's very strange. I haven't touched any code involved into the decoding itself. Which library version have you been using before? Can anyone else confirm this observation?


No such problems here. Tried it with both 1.0.4.0 and 1.0.3.0 no such problems (16-bit files only- i don't have any 24-bit files).



I've got a possible bug for you foosion. After updating the tags of a file through foobar, the second compression delineation (extra or max) disappears. For example a file that was displaying "normal max" will only display "normal" after a tag update. This is in the foobar properties page.


Same here. The problem is replicable.
Title: foo_input_tak
Post by: yerma on 2007-04-23 10:45:55
As promised, I tested the new decoding library. 535 files, around 13GB, converting and replaygaining went fine. No crash, no errors. Yay! 

Good work!

Edit:
Can anybody confirm this one?
Confirmed.
Title: foo_input_tak
Post by: Squeller on 2007-04-23 13:23:16
That's very strange. I haven't touched any code involved into the decoding itself. Which library version have you been using before? Can anyone else confirm this observation?
Arggl. I answered yesterday, unfortunately my answer isn't here. HA was unresponsive for some minutes...

Very short answer: My time is low, I can't prove it any more as I've deleted the (tak 1.01) files. I don't know wether it was the files or the decoder. Now with 1.04 decoder I don't see the problem again, let's assume anything is fine
Title: foo_input_tak
Post by: Spirit_of_the_ocean on 2007-04-23 16:51:39
Could someone  create a TAK Icon that fits to the default foobar fileicons?
Title: foo_input_tak
Post by: urlwolf on 2007-04-23 19:35:48
foobar 9.4.3 hungs when I try to play a tak file.
Mycomponents:
Code: [Select]
Core (2007-04-20 21:36:34)
    foobar2000 core 0.9.4.3
foo_abx.dll (2007-04-20 21:35:00)
    ABX Comparator 1.3.1
foo_albumlist.dll (2007-04-20 21:34:58)
    Album List 3.2.0
foo_audioscrobbler.dll (2006-09-14 00:20:40)
    Audioscrobbler 2.1
foo_cdda.dll (2007-04-20 21:34:44)
    CD Audio Decoder 2.1.1
foo_converter.dll (2007-04-20 21:34:28)
    Converter 1.0.1
foo_dockable_panels.dll (2007-03-28 09:19:02)
    Dockable Panels 1.0.7b [Mar 28 2007 - 09:18:48]
foo_dsp_src9.dll (2006-06-05 20:48:38)
    Resampler (Secret Rabbit Code) 1.03
foo_dsp_std.dll (2007-01-20 01:36:56)
    Standard DSP array 1.0
foo_dsp_winamp.dll (2006-07-30 13:01:18)
    Winamp DSP Bridge 1.4.1
foo_freedb2.dll (2006-08-29 20:43:04)
    freedb Tagger 0.5.2a
foo_input_monkey.dll (2006-08-04 21:57:18)
    Monkey's Audio decoder 2.1.1
foo_input_std.dll (2007-04-20 21:34:22)
    FLAC Decoder 1.1.0
    Standard Input Array 1.0
    WMA Decoder 1.1
foo_input_tak.dll (2007-04-19 00:24:04)
    TAK Decoder 0.3.1
foo_masstag.dll (2007-04-20 21:33:44)
    Masstagger 1.6
foo_out_ks.dll (2006-08-04 21:54:58)
    Kernel Streaming Output 1.2.2
foo_playcount.dll (2006-09-16 17:55:54)
    Playback Statistics 1.3.2
foo_rating.dll (2007-02-28 00:52:46)
    Foo_Rating BETA 2.1
foo_rgscan.dll (2007-04-20 21:33:22)
    ReplayGain Scanner 2.0.2
foo_run.dll (2006-06-15 22:08:10)
    Run services 0.3.2
foo_sic.dll (2007-01-08 11:52:52)
    foosic music database 1.0 beta 12
foo_ui_columns.dll (2006-11-22 14:05:24)
    Columns UI 0.1.3 beta 1v7
foo_ui_std.dll (2007-04-20 21:33:14)
    Default User Interface 0.9acc
foo_uie_albumart.dll (2007-01-15 17:04:44)
    Album Art Panel 0.2.6
foo_uie_quicksearch.dll (2007-01-03 14:18:46)
    Quick Search Toolbar 2.8k
Title: foo_input_tak
Post by: TBeck on 2007-04-23 21:32:31


With your new decoding library, the (dynamic) bitrate shows up as being around 1600 kbps...

That's very strange. I haven't touched any code involved into the decoding itself. Which library version have you been using before? Can anyone else confirm this observation?


No such problems here. Tried it with both 1.0.4.0 and 1.0.3.0 no such problems (16-bit files only- i don't have any 24-bit files).

As promised, I tested the new decoding library. 535 files, around 13GB, converting and replaygaining went fine. No crash, no errors. Yay! 

Good work!

Very good news. Thank you both!

Probably i will soon officially replace the decoding library 1.0.2 with 1.04.

That's very strange. I haven't touched any code involved into the decoding itself. Which library version have you been using before? Can anyone else confirm this observation?
Arggl. I answered yesterday, unfortunately my answer isn't here. HA was unresponsive for some minutes...

Very short answer: My time is low, I can't prove it any more as I've deleted the (tak 1.01) files. I don't know wether it was the files or the decoder. Now with 1.04 decoder I don't see the problem again, let's assume anything is fine

Thanks for the update. I am very confident, that this wasn't a bug.

Could someone  create a TAK Icon that fits to the default foobar fileicons?

This isn't easy, because i have not choosen a official logo for TAK yet...

foobar 9.4.3 hungs when I try to play a tak file.
...

Could you please provide a bit more info:

1) Does this happen with any TAK file? If only selected files are affected, is the crash reproducable?

2) Is it crashing immediately?

3) Are you using a multi-core sytem?

  Thomas
Title: foo_input_tak
Post by: manoa on 2007-04-24 03:07:41
is there a Tak Decode plugin for foobar version 0.8.3 (or pre 0.9) ?
there is an error loading the plugin says "file missing shared.dll" when trying to load in version 0.3.1 of the plugin.
Title: foo_input_tak
Post by: kanak on 2007-04-24 03:34:28
is there a Tak Decode plugin for foobar version 0.8.3 (or pre 0.9) ?

No

there is an error loading the plugin says "file missing shared.dll" when trying to load in version 0.3.1 of the plugin.

You're missing the shared.dll file that should be in the foobar2000 folder.
Title: foo_input_tak
Post by: manoa on 2007-04-24 07:00:43
"this component appears to have been built with a newer version of foobar2000..."
after copying the shared.dll from foobar 0.9 to foobar 0.8.3 directory the plugin still does not work.

so does anyone know where, in the DLL or the EXE I can find the version number to make it think that it is the right version ?

or which lines I should skip in ollydbg to make sure it doesn't check for the version ?
Title: foo_input_tak
Post by: kanak on 2007-04-24 07:06:19
"this component appears to have been built with a newer version of foobar2000..."
after copying the shared.dll from foobar 0.9 to foobar 0.8.3 directory the plugin still does not work.

so does anyone know where, in the DLL or the EXE I can find the version number to make it think that it is the right version ?

or which lines I should skip in ollydbg to make sure it doesn't check for the version ?


Wait i thought you were trying in foobar 0.9. No amount of voodoo will make the plugin work in 0.8x
Title: foo_input_tak
Post by: A_Man_Eating_Duck on 2007-04-24 10:46:40
"this component appears to have been built with a newer version of foobar2000..."
after copying the shared.dll from foobar 0.9 to foobar 0.8.3 directory the plugin still does not work.

so does anyone know where, in the DLL or the EXE I can find the version number to make it think that it is the right version ?

or which lines I should skip in ollydbg to make sure it doesn't check for the version ?


why don't you just update foobar to v0.9?
Title: foo_input_tak
Post by: foosion on 2007-04-24 20:17:45
I've got a possible bug for you foosion. After updating the tags of a file through foobar, the second compression delineation (extra or max) disappears. For example a file that was displaying "normal max" will only display "normal" after a tag update. This is in the foobar properties page.

Can anybody confirm this one?

That seems a little strange. I'll look into it when I find some time.

Also, I think this has already been mentioned but you can't seem to update the tags of a cue index number that is currently being played back.

Embedded or external cue sheet?
Title: foo_input_tak
Post by: Gnerma on 2007-04-24 20:23:22
Embedded or external cue sheet?

I'm at work right now so I can't double check but I'm 95% sure it was embedded.
Title: foo_input_tak
Post by: yerma on 2007-05-07 13:36:29
I guess I found another bug, this time in foo_input_tak. An album contained 5 tracks of pure silence, one is 20sec long, the others are 30sec long. When trying to convert from FLAC to TAK I get the error message:
Code: [Select]
Error flushing file (TAK decoder is in error state) : file://D:\Temp\1996_Distance_14.tak

All conversions (on a multicore-CPU) stop immediately, leaving more broken TAK files behind.

Then I converted the FLAC file to WAV and used TAK's GUI. Conversion went fine. Then I tried to add tags:
Code: [Select]
Could not write info (TAK decoder is in error state) to: "D:\Temp\1996_Distance_14.tak"

Adding tags with MP3Tag went fine... 

Edit: typo
Title: foo_input_tak
Post by: TBeck on 2007-05-07 22:03:16
...
Then I converted the FLAC file to WAV and used TAK's GUI. Conversion went fine. Then I tried to add tags:
Code: [Select]
Could not write info (TAK decoder is in error state) to: "D:\Temp\1996_Distance_14.tak"

Adding tags with MP3Tag went fine... 

Can you please send me this file (in the form which generates the error: compressed as TAK, without tags) via email? I want to check, if my decoding library is responsible for this error.

  Thomas
Title: foo_input_tak
Post by: yerma on 2007-05-08 09:07:44
Can you please send me this file (in the form which generates the error: compressed as TAK, without tags) via email? I want to check, if my decoding library is responsible for this error.
Done. I have sent it to the address on your homepage...
Title: foo_input_tak
Post by: TBeck on 2007-05-08 21:13:14

Can you please send me this file (in the form which generates the error: compressed as TAK, without tags) via email? I want to check, if my decoding library is responsible for this error.
Done. I have sent it to the address on your homepage...

Thanks for the file. I have sent it through my decoding library test suite and could find no errors. Probably it's a foo_input_tak issue.
Title: foo_input_tak
Post by: yerma on 2007-05-09 11:44:30
I did some experiments and the error is replicable. The problem arises only when you try to add any kind of tags to a TAK file which contains nothing but silence. Duration seems to be irrelevant, the error occurs with 20, 40, 60 and 80 seconds of silence.

Foosion? Could you look into this?
Title: foo_input_tak
Post by: foosion on 2007-05-10 12:34:28
I did some experiments and the error is replicable. The problem arises only when you try to add any kind of tags to a TAK file which contains nothing but silence. Duration seems to be irrelevant, the error occurs with 20, 40, 60 and 80 seconds of silence.

Foosion? Could you look into this?

That sounds pretty weird. I don't have much time at the moment, but I'll put it on my to-do list.
Title: foo_input_tak
Post by: GeSomeone on 2007-05-10 19:10:54
An error I noticed, but can not reproduce at the moment. (not sure if it's the plugin or foobar2000)

- wav's to tak (OK)
- tag with foobar2000 0.9.4.3 (still OK)
- replaygain with foobar2000 0.9.4.3 (not OK)

What happened is that the tracks were reported (properties tab foobar) between 14 to 20 samples longer than before. Of course they weren't really longer, so the extra information resulted in a sharp click at the very end of each track.
When I tried to reproduce this later again, it didn't happen. But before that I had 5 albums with clicks (finding out much later). Anyway, I hope this helps to give a clue what's going on.
Title: foo_input_tak
Post by: aeroman on 2007-05-12 19:06:39
Excellent, no problems to report with Rip, Tag and ReplayGain, thanks foosion

If someone looks for an information about this good encoder + a mini How To,

Go there : How To TAK (http://www.hydrogenaudio.org/forums/index.php?showtopic=54721)
Title: foo_input_tak
Post by: foosion on 2007-05-13 19:10:39
foo_input_tak 0.3.2

Fixed bug with reopening TAK decoder instance after tag update (file position was not reset to start of file).

I've only confirmed that this fixes the problem with tool and evaluation level disappearing from technical information after a tag update, but given the nature of the bug, I expect it was responsible for the rest of the tag updating related problems as well.

Other changes: I made sure to bundle tak_deco_lib.dll 1.0.4 and added a little version information (regarding the TAK library) to the plugin's about message.
Title: foo_input_tak
Post by: yerma on 2007-05-14 09:30:47
my problem with silent tracks: FIXED!

Thanks! 
Title: foo_input_tak
Post by: TBeck on 2007-05-14 22:04:40
Great! 

Thanks for your effort!

  Thomas
Title: foo_input_tak
Post by: GeSomeone on 2007-05-15 17:03:39
foo_input_tak 0.3.2
Fixed bug with reopening TAK decoder instance after tag update (file position was not reset to start of file).

Thanks, for looking into this and fixing. Now I dare to tak and tag again. 
Title: foo_input_tak
Post by: Acropolis on 2007-05-19 18:07:36
foosion, can you make the embedded cuesheet still editable after adding it?
if by mistake added a wrong timing cuesheet, will be like hell, unless edit it by a hex editor.
Title: foo_input_tak
Post by: foosion on 2007-05-19 18:40:33
Use the "Utils/Edit Cuesheet" command.
Title: foo_input_tak
Post by: eevan on 2007-05-19 20:05:06
I've found the problem with the Secret Rabbit Code Resampler v1.03 DSP plugin and tak. When playing tak file (latest decoding library 1.0.4 and input plugin 0.3.2) foobar 0.9.4.3 doesn't crash, but the output is silent and the time cursor is moving faster than usual. Spectral analyser is active as well. I've tried the other resampler plugins and everything worked ok.
Title: foo_input_tak
Post by: Acropolis on 2007-05-20 13:42:29
Use the "Utils/Edit Cuesheet" command.

I didn't know that, thanks
Title: foo_input_tak
Post by: IrfCore on 2007-06-21 12:04:56
I noticed a small issue in foobar with TAK Decoder 0.3.2 beta.
In Windows Explorer when you right click on more than 1 file(s) and choose Play in foobar2000 it doesn't work.
But it works when you right click on the folder or just 1 file and choose Play in foobar2000.

Edit:
It isn't a bug.
Something is wrong in my windows installation...
When I reinstall, I will check if it is the same, probably not.
Title: foo_input_tak
Post by: musicmusic on 2007-10-04 15:59:20
BTW foosion, slight OT but I was using application verifier (http://www.microsoft.com/downloads/details.aspx?FamilyID=bd02c19c-1250-433c-8c1b-2619bd93b3a2&DisplayLang=en) today, and it is whinging about something coming from tak_deco_lib.dll on foobar2000 shutdown (reproducible). Something you may wish to look into.

[edit] This is the message:
Code: [Select]
=======================================
VERIFIER STOP 0000060A : pid 0x14DC: Incorrect FreeType parameter for VirtualFree operation.

    0000C000 : Incorrect value used by the application.
    00004000 : Expected correct value 1.
    00008000 : Expected correct value 2.
    00000000 : Not used.


=======================================


As you can see on msdn (http://msdn2.microsoft.com/en-us/library/aa366892.aspx) someone has incorrectly combined the two flags.

Call stack (with app verifier running):
Code: [Select]
     vfbasics.dll!AVrfpVirtualFree(void * lpAddress=0x05270000, unsigned long dwSize=0x00000000, unsigned long dwFreeType=0x0000c000)  Line 1484 + 0xf bytes    C
    tak_deco_lib.dll!05bba472()     
    tak_deco_lib.dll!05ba3353()     
    tak_deco_lib.dll!05bba7f7()     
    tak_deco_lib.dll!05ba3d64()     
    tak_deco_lib.dll!05ba4076()     
    tak_deco_lib.dll!05ba6401()     
    tak_deco_lib.dll!05bc5c18()     
    verifier.dll!71ac5999()     
    vrfcore.dll!VfCoreStandardDllEntryPointRoutine(void * DllHandle=0x05ba0000, unsigned long Reason=0x00000000, _CONTEXT * Context=0x00000001)  Line 557 + 0xc bytes    C++
    vfbasics.dll!AVrfpStandardDllEntryPointRoutine(void * DllHandle=0x05ba0000, unsigned long Reason=0x00000000, _CONTEXT * Context=0x00000001)  Line 705 + 0x14 bytes    C
    ntdll.dll!773ea604()     
    ntdll.dll!773ba303()     
    verifier.dll!71ac73b2()     
    ntdll.dll!773ba2e2()     
    ntdll.dll!773ba38e()     
    kernel32.dll!772dd873()     
    vfbasics.dll!AVrfpExitProcess(unsigned int uExitCode=0x0012ff04)  Line 205    C
    kernel32.dll!772dd85e()     
    foobar2000.exe!0049711c()     
    foobar2000.exe!00497336()     
    foobar2000.exe!0049735b()     
    foobar2000.exe!00496813()     
    kernel32.dll!772e3833()     
    ntdll.dll!773ba9bd()


Bye
Title: foo_input_tak
Post by: foosion on 2007-10-04 17:37:00
BTW foosion, slight OT but I was using application verifier (http://www.microsoft.com/downloads/details.aspx?FamilyID=bd02c19c-1250-433c-8c1b-2619bd93b3a2&DisplayLang=en) today, and it is whinging about something coming from tak_deco_lib.dll on foobar2000 shutdown (reproducible). Something you may wish to look into.

I moved the post; it is slightly less OT here.  Anyway, this seems to be an issue with tak_deco_lib.dll itself which is provided by TBeck. I don't now whether this might be coming from the Delphi runtime, or if he has his own memory management functions. I'll send him a link to your post so he can check.
Title: foo_input_tak
Post by: musicmusic on 2007-10-04 17:48:14
I moved the post; it is slightly less OT here.
Thanks, I was too lazy to find a better place
I don't now whether this might be coming from the Delphi runtime
I hope not 

I didn't do anything else with the TAK component (like decode files..) so I don't know if it triggers elsewhere.
Title: foo_input_tak
Post by: foosion on 2007-10-04 18:18:45
I've tested takc.exe with the application verifier, and I get exactly the same message. The plot thickens.

Edit: takc.exe was run without arguments.
Title: foo_input_tak
Post by: TBeck on 2007-10-04 19:03:48
BTW foosion, slight OT but I was using application verifier (http://www.microsoft.com/downloads/details.aspx?FamilyID=bd02c19c-1250-433c-8c1b-2619bd93b3a2&DisplayLang=en) today, and it is whinging about something coming from tak_deco_lib.dll on foobar2000 shutdown (reproducible). Something you may wish to look into.

[edit] This is the message:
Code: [Select]
=======================================
VERIFIER STOP 0000060A : pid 0x14DC: Incorrect FreeType parameter for VirtualFree operation.

    0000C000 : Incorrect value used by the application.
    00004000 : Expected correct value 1.
    00008000 : Expected correct value 2.
    00000000 : Not used.


=======================================


As you can see on msdn (http://msdn2.microsoft.com/en-us/library/aa366892.aspx) someone has incorrectly combined the two flags.
...

Thank you!

...
I moved the post; it is slightly less OT here.  Anyway, this seems to be an issue with tak_deco_lib.dll itself which is provided by TBeck. I don't now whether this might be coming from the Delphi runtime, or if he has his own memory management functions. I'll send him a link to your post so he can check.

And thanks to you too!

No, it wasn't Delphi. For some strange reason i have combined the flags MEM_DECOMMIT and MEM_RELEASE   . I will correct this in TAK 1.0.2.

Again: Thank you very much!

  Thomas
Title: foo_input_tak
Post by: musicmusic on 2007-10-04 22:45:56
Thank you!
No problem  I only found it by chance..
Title: foo_input_tak
Post by: Squeller on 2007-11-05 08:35:13
Hi foosion, AFAIR you wanted to do some decoding performance tunings; any news on the issue?
Title: foo_input_tak
Post by: foosion on 2007-11-05 11:01:32
No, my only idea was to always decode one frame at a time. However, that already happens when dynamic bitrate reporting is disabled, and it does not seem to affect the overall decoding speed.
Title: foo_input_tak
Post by: foosion on 2007-11-09 00:01:09
foo_input_tak 0.3.4

Recompiled with latest TAK SDK. Added recognition of "insane" profile introduced in TAK 1.0.2; profiles of unrecognized (i.e. future) TAK versions are displayed numerically. Bundled tak_deco_lib.dll 1.0.5. Added options in Advanced preferences to restrict CPU optimizations tak_deco_lib may use.
Title: foo_input_tak
Post by: Spirit_of_the_ocean on 2007-11-09 00:22:01
Thanks a lot
Title: foo_input_tak
Post by: Audio_Adepta on 2008-01-16 15:48:12
Im not sure if this is a problem specifically with the foobar tak plugin, or with all input plugins that use embedded cue sheets; but I have noticed that when loading a cue sheet directly into foobar with the line
"REM DISC 2"
it will respect this command when displaying the information in foobar - whereas if I copy this cue sheet and embed it in the same file, it looses this line in the cue sheet but retains it separately as a tag. I know that this is nitpicking at the features but I just dont understand why it cant retain this information in the embedded cue sheet when it retains things like catalog numbers and such.
Title: foo_input_tak
Post by: eevan on 2008-01-16 15:58:04
It retains only standard fields.
This is a user comment which maps to DISC tag, so that's the way it is handled.
Take a look at cuesheet specs (http://digitalx.org/cuesheetsyntax.php)
Title: foo_input_tak
Post by: alvaro84 on 2008-03-05 14:04:02
Hm, I just tried to search for this thing in this topic, but without success

So, I embedded a cover jpeg inside a .tak file today, and according to mp3tag it's there, though my foobar doesn't show it (now I'm using 0.9.5.1 default UI and it works properly with album art embedded into mp3 and flac files). My question is that where is the problem? In mp3tag, in foo_input_tak, or in the tak format specs? If it's foo_input_tak, is there a version under development which will show the embedded art?

A second question: according to the discussions with TBeck it seems that something in foobar significantly decreases tak decoding speed, in stand-alone decoders it's almost on-par with flac. Not that it's a deadly problem, tak is plenty fast already, but I'm curious if it's some foobar architectural limitation, or some interfacing problem between foobar and the external tak decoding library?

Sorry if anything... no offense meant, of course, foo_input_tak is a very useful component that works well anyway
Title: foo_input_tak
Post by: foosion on 2008-03-05 15:56:48
So, I embedded a cover jpeg inside a .tak file today, and according to mp3tag it's there, though my foobar doesn't show it (now I'm using 0.9.5.1 default UI and it works properly with album art embedded into mp3 and flac files). My question is that where is the problem? In mp3tag, in foo_input_tak, or in the tak format specs? If it's foo_input_tak, is there a version under development which will show the embedded art?

The current version of foo_input_tak predates 0.9.5 and does not contain functionality to access embedded cover art.

A second question: according to the discussions with TBeck it seems that something in foobar significantly decreases tak decoding speed, in stand-alone decoders it's almost on-par with flac. Not that it's a deadly problem, tak is plenty fast already, but I'm curious if it's some foobar architectural limitation, or some interfacing problem between foobar and the external tak decoding library?

I don't know what is causing the decreased decoding performance. Considering that the plugin works and that performance isn't abysmal, I however have very little motivation to investigate this further. I can provide the source code, if someone else wants to.
Title: foo_input_tak
Post by: alvaro84 on 2008-03-05 17:16:36
Thanks for the answers - the performance isn't 'abysmal', TAK still looks the second fastest lossless codec and its speed is on par with mp3 so I don't think it could cause any problem on virtually any config that can run foobar itself.
Title: foo_input_tak
Post by: foosion on 2008-03-09 16:32:40
foo_input_tak 0.4

Adds the ability to read embedded album art. Requires foobar2000 0.9.5.
Title: foo_input_tak
Post by: Squeller on 2008-03-09 19:55:34
Adds the ability to read embedded album art. Requires foobar2000 0.9.5.
On http://foosion.foobar2000.org/0.9/ (http://foosion.foobar2000.org/0.9/) you're linking to an older component (http://foosion.foobar2000.org/0.9/foo_input_tak-0.3.4-20071109.zip).

I hope such album art will be viewable in columns ui internal album "Artwork viewer"...
Title: foo_input_tak
Post by: kanak on 2008-03-09 19:59:56
Adds the ability to read embedded album art. Requires foobar2000 0.9.5.
On http://foosion.foobar2000.org/0.9/ (http://foosion.foobar2000.org/0.9/) you're linking to an older component (http://foosion.foobar2000.org/0.9/foo_input_tak-0.3.4-20071109.zip).

I hope such album art will be viewable in columns ui internal album "Artwork viewer"...


It is available in the page with the other 0.9.5 components (http://foosion.foobar2000.org/0.9.5/). (Maybe the reason is that the added feature does not benefit those using earlier versions)
Title: foo_input_tak
Post by: foosion on 2008-03-09 21:07:24
It is available in the page with the other 0.9.5 components (http://foosion.foobar2000.org/0.9.5/). (Maybe the reason is that the added feature does not benefit those using earlier versions)

The reason is that 0.4 requires foobar2000 0.9.5 or later, it won't even load on earlier versions. I hope I find some time soon to give the site some overhaul to make these things more discoverable.
Title: foo_input_tak
Post by: alvaro84 on 2008-03-09 21:34:45
foo_input_tak 0.4

Adds the ability to read embedded album art. Requires foobar2000 0.9.5.


Thanks, works like a charm
Title: foo_input_tak
Post by: TBeck on 2008-03-10 01:59:07
A second question: according to the discussions with TBeck it seems that something in foobar significantly decreases tak decoding speed, in stand-alone decoders it's almost on-par with flac. Not that it's a deadly problem, tak is plenty fast already, but I'm curious if it's some foobar architectural limitation, or some interfacing problem between foobar and the external tak decoding library?

Does this happen with any preset or especially with -p0 to -p3? If the latter, then there is a chance that the new decoding library i will release with TAK 1.0.4 will perform better, because it is using smaller read buffers for -p0 to -p3 (like -p4 and -p5).

A second question: according to the discussions with TBeck it seems that something in foobar significantly decreases tak decoding speed, in stand-alone decoders it's almost on-par with flac. Not that it's a deadly problem, tak is plenty fast already, but I'm curious if it's some foobar architectural limitation, or some interfacing problem between foobar and the external tak decoding library?

I don't know what is causing the decreased decoding performance. Considering that the plugin works and that performance isn't abysmal, I however have very little motivation to investigate this further. I can provide the source code, if someone else wants to.

Possibly my earlier advice to always read a whole frame at once is useless or even harmful...

Hm, i am not sure but i seem to remember to have read somewhere that the FLAC plugin is using a separate thread to read the data to decode in the background. If so this might explain it's better performance.

foo_input_tak 0.4

Adds the ability to read embedded album art. Requires foobar2000 0.9.5.

Great! Thank you very much for your work!

  Thomas
Title: foo_input_tak
Post by: buktore on 2008-03-10 02:06:10
Thanks for the update.

When double click at the component to show the info in components preference page. foo_input_tak said "Using TAK library version 1.0.6" but the one bundle with the component say it's 1.0.5 If my eye and my PC not deceive me. 
Title: foo_input_tak
Post by: alvaro84 on 2008-03-10 06:54:05
Does this happen with any preset or especially with -p0 to -p3? If the latter, then there is a chance that the new decoding library i will release with TAK 1.0.4 will perform better, because it is using smaller read buffers for -p0 to -p3 (like -p4 and -p5).

...

Possibly my earlier advice to always read a whole frame at once is useless or even harmful...

Hm, i am not sure but i seem to remember to have read somewhere that the FLAC plugin is using a separate thread to read the data to decode in the background. If so this might explain it's better performance.


I don't really know, and I always thought that TAK decoding speed is OK as it is in foobar, but when I saw the decoding speed comparison in the TAK topic, I just had to make a remark about the difference in results I experience in foobar. I think it's the same with higher compression settings though, I just made a very quick comparison (with a 'classical' piece of music - Refrain of Memory from the Haibane Renmei soundtrack):

Code: [Select]
FLAC -8    650kbps, 643x
TAK 2 max  623kbps, 346x
TAK 5 max  607kbps, 217x


The comparison made using flac 1.2.1 and tak 1.0.4b1, foo_input_tak 0.4 and 0.9.5.1 default flac decoder.
TAK 2 max is the setting I usually use, I hope the 'max' subsetting won't skew the result (I always use it). For me it seems that the smaller read buffer for higher settings doesn't help at all. And it was a surprise even for me as I always thought to remember that though higher settings are slower to decode, not by this much

...but if FLAC decoding really use a helper thread for data move it can probably explain the difference
Title: foo_input_tak
Post by: foosion on 2008-03-10 13:34:51
I did some short performance tests. The interesting thing is that performance increases between succeeding TAK versions is quite different depending on the hardware. I only used one file for this test: "Ana'l Haqq" by Secret Chiefs 3, 22 seconds, 1.15 MB, 442 kbps, encoded at p2 by TAK 1.0.2.

Desktop PC: AMD Athlon XP 2500+, 1.84 GHz
Laptop PC: AMD Turion64 MT30, 1.6 GHz
foo_input_tak 0.4.1: not yet released

Decoding with takc.exe was done with the -t switch (test decode). Decoding with foo_input_tak was done using the decoding speed test in foobar2000.

Absolute values:
Code: [Select]
Decoder                                    | Desktop PC | Laptop PC
===================================================================
takc.exe 1.0.2                             |       163x |      156x
takc.exe 1.0.3b                            |       174x |      173x
takc.exe 1.0.4 beta 1                      |       197x |      191x
-------------------------------------------------------------------
foo_input_tak 0.4.1/tak_deco_lib.dll 1.0.5 |       158x |      150x
foo_input_tak 0.4.1/tak_deco_lib.dll 1.0.6 |       169x |      155x

Relative values:
Code: [Select]
Decoder                                    | Desktop PC | Laptop PC
===================================================================
takc.exe 1.0.2                             |     100.0% |    100.0%
takc.exe 1.0.3b                            |     106.7% |    109.0%
takc.exe 1.0.4 beta 1                      |     120.9% |    122.4%
-------------------------------------------------------------------
foo_input_tak 0.4.1/tak_deco_lib.dll 1.0.5 |     100.0% |    100.0%
foo_input_tak 0.4.1/tak_deco_lib.dll 1.0.6 |     107.0% |    103.3%

Note that foo_input_tak will always be slower than the test decode mode of takc.exe, since it does additional processing required by the foobar2000 audio architecture. In particular, it converts the audio data to floating point.

I find it curious how the performance gain when going from takc.exe 1.0.2 to 1.0.3 on the one hand and from tak_deco_lib.dll 1.0.5 to 1.0.6 on the other hand is consistent on the desktop PC, yet it differs significantly on the laptop.
Title: foo_input_tak
Post by: foosion on 2008-03-10 16:01:56
Some more performance tests. I used a second, longer track which was also encoded by TAK 1.0.2. I also added a third decoding tool: takspeedtest.exe which basically does nothing more than a test decode, but uses tak_deco_lib.dll. Previous Results repeated for completeness.

Track 1 (0:22, 442 kbps, 1.15 MB)
Code: [Select]
Decoder                                    | Desktop PC | Laptop PC
===================================================================
takc.exe 1.0.2                             |       163x |      156x
takc.exe 1.0.3b                            |       174x |      173x
takc.exe 1.0.4 beta 1                      |       197x |      191x
-------------------------------------------------------------------
foo_input_tak 0.4.1/tak_deco_lib.dll 1.0.5 |       158x |      150x
foo_input_tak 0.4.1/tak_deco_lib.dll 1.0.6 |       169x |      155x
-------------------------------------------------------------------
takspeedtest.exe/tak_deco_lib.dll 1.0.5    |       160x |      156x
takspeedtest.exe/tak_deco_lib.dll 1.0.6    |       174x |      165x

Code: [Select]
Decoder                                    | Desktop PC | Laptop PC
===================================================================
takc.exe 1.0.2                             |     100.0% |    100.0%
takc.exe 1.0.3b                            |     106.7% |    109.0%
takc.exe 1.0.4 beta 1                      |     120.9% |    122.4%
-------------------------------------------------------------------
foo_input_tak 0.4.1/tak_deco_lib.dll 1.0.5 |     100.0% |    100.0%
foo_input_tak 0.4.1/tak_deco_lib.dll 1.0.6 |     107.0% |    103.3%
-------------------------------------------------------------------
takspeedtest.exe/tak_deco_lib.dll 1.0.5    |     100.0% |    100.0%
takspeedtest.exe/tak_deco_lib.dll 1.0.6    |     108.6% |    105.8%


Track 2 (3:37, 937 kbps, 24.2 MB)
Code: [Select]
Decoder                                    | Desktop PC | Laptop PC
===================================================================
takc.exe 1.0.2                             |       135x |      131x
takc.exe 1.0.3b                            |       145x |      143x
takc.exe 1.0.4 beta 1                      |       159x |      154x
-------------------------------------------------------------------
foo_input_tak 0.4.1/tak_deco_lib.dll 1.0.5 |       131x |      128x
foo_input_tak 0.4.1/tak_deco_lib.dll 1.0.6 |       142x |      132x
-------------------------------------------------------------------
takspeedtest.exe/tak_deco_lib.dll 1.0.5    |       134x |      131x
takspeedtest.exe/tak_deco_lib.dll 1.0.6    |       147x |      138x

Code: [Select]
Decoder                                    | Desktop PC | Laptop PC
===================================================================
takc.exe 1.0.2                             |     100.0% |    100.0%
takc.exe 1.0.3b                            |     107.4% |    109.2%
takc.exe 1.0.4 beta 1                      |     117.8% |    117.6%
-------------------------------------------------------------------
foo_input_tak 0.4.1/tak_deco_lib.dll 1.0.5 |     100.0% |    100.0%
foo_input_tak 0.4.1/tak_deco_lib.dll 1.0.6 |     108.4% |    103.1%
-------------------------------------------------------------------
takspeedtest.exe/tak_deco_lib.dll 1.0.5    |     100.0% |    100.0%
takspeedtest.exe/tak_deco_lib.dll 1.0.6    |     109.7% |    105.3%


If you want to make your own experiments, you can download takspeedtest.exe (http://foosion.foobar2000.org/temp/takspeedtest.exe). You will need to download tak_deco_lib.dll separately. Like takc.exe it is a command line tool. You can pass it an arbitrary number of TAK files and it will attempt to test decode all of them.
Title: foo_input_tak
Post by: alvaro84 on 2008-03-10 21:10:09
Quote
Note that foo_input_tak will always be slower than the test decode mode of takc.exe, since it does additional processing required by the foobar2000 audio architecture. In particular, it converts the audio data to floating point.


Does TAK behave differently to FLAC in this respect?  I don't know the source and not even the SDK/protocols, but I'm still curious  Does any of these inputs use any fancy SSE instructions to convert blocks  of int to float?

Thanks for the TAK speed testing utility, unfortunately now I'm working until friday and my brother's rig (that's what I can use in this town) is broken now, let alone that I don't have my music library with me  but I can play with it on a Core2/ddr2-based config (somewhat different architecture, but I don't think it'll differ that much - though I see that K7 and K8 handles the optimization between 1.0.3 and 1.0.4 somewhat differently - maybe it helps more with off-CPU memory controller = longer latency) when I get home if it gives you useful information. I'll try it a little bit for sure just for fun.
(If I can quickly get a cheap second-hand Athlon64 or Sempron mobo+CPU pair here, I can try it on that one too. Converting MP3s from my DAP to TAK and flac is a little bit abstract but can be used for a brief speedtest  - hm, I see you tested it on a K8-based laptop, so that future A64 probably won't help you much )

OK, I finish to talk about my misery
Title: foo_input_tak
Post by: foosion on 2008-03-10 21:41:22
Does TAK behave differently to FLAC in this respect?  I don't know the source and not even the SDK/protocols, but I'm still curious  Does any of these inputs use any fancy SSE instructions to convert blocks  of int to float?

The decoding libraries for lossless formats usually return integer data, so foo_input_std converts that into floating point format using functions from shared.dll which comes with foobar2000. Those conversion functions in shared.dll do use processor-specific optimizations. foo_input_tak uses the same conversion functions.

The real surprise for me was that performance between takc.exe and applications using tak_deco_lib.dll diverges.
Title: foo_input_tak
Post by: TBeck on 2008-03-11 06:36:48
Code: [Select]
FLAC -8    650kbps, 643x
TAK 2 max  623kbps, 346x
TAK 5 max  607kbps, 217x

Thank you. That's indeed a (too) large difference!

...but if FLAC decoding really use a helper thread for data move it can probably explain the difference

Unfortunately i can't remember where i have read about it...

I find it curious how the performance gain when going from takc.exe 1.0.2 to 1.0.3 on the one hand and from tak_deco_lib.dll 1.0.5 to 1.0.6 on the other hand is consistent on the desktop PC, yet it differs significantly on the laptop.

First: Thanks for your tests!

TAK's code has been optimized to such an extent, that the speed often depends mostly on the speed of cache and memory accesses. Lately i have tried new optimizations to save a couple of clock cycles, but at least on my system the effect was zero, because the cpu anyhow had to wait for the next data to be read.

Possibly your two cpu's are differing slightly regarding the cache properties.

The real surprise for me was that performance between takc.exe and applications using tak_deco_lib.dll diverges.

While the application and the library are based upon the same code, there is at least one relevant difference:

The delphi compiler doesn't perform code alignment. I have to trick a bit to nevertheless align the most important loops. Because some of this work has to be performed manually and i am sometimes a bit lazy, the code alignment of the decoding library and the Winamp plugin is less optimal than that of the applications. This can explain up to 5 percent worse performance. Different cpu's are affected to different degrees by bad code alignment.

BTW: I hope to release TAK 1.0.4 today or tomorrow. I am curious if the new decoding library will behave a bit better (more consistent). I have reduced the read buffer size for presets -p0 to -p3 what hopefully will have a positive effect on the performance.
Title: foo_input_tak
Post by: foosion on 2008-03-11 11:32:54
Possibly your two cpu's are differing slightly regarding the cache properties.

Well, they do. Associativity and line size are the same, but the Turion has a larger and faster level 2 cache, although it has a lower core frequency. Considering the performance difference between takc.exe -t and takspeedtest.exe, I'm still betting on the other issue as the main reason.

While the application and the library are based upon the same code, there is at least one relevant difference:

The delphi compiler doesn't perform code alignment. I have to trick a bit to nevertheless align the most important loops. Because some of this work has to be performed manually and i am sometimes a bit lazy, the code alignment of the decoding library and the Winamp plugin is less optimal than that of the applications. This can explain up to 5 percent worse performance. Different cpu's are affected to different degrees by bad code alignment.

I now remember that you mentioned the code alignment issue before. I look forward to the C version of TAK when you will be able to use a modern compiler. In the mean time, I'm going to write an FAQ for foo_input_tak.
Title: foo_input_tak
Post by: foosion on 2008-03-13 13:56:04
foo_input_tak 0.4.1

Compiled with the TAK SDK 1.0.6. Bundled tak_deco_lib.dll 1.0.7.

According to my tests, the performance of tak_deco_lib.dll 1.0.7 should be on par with the takc.exe 1.0.4.
Title: foo_input_tak
Post by: IgorC on 2008-03-14 04:08:42
Talking about -p0 -p1 and foobar decoders only:
I noticed that TAK foobar decoder is faster than FLAC built-in decoder for more compressible source.
For hardly compressible material like loud rock or metal (average bitrate per album >1000 kbit/s)  TAK decoder is slightly slower than FLAC.

There is same effect that  Synthetic Soul experienced in his comparison.  Like FLAC -8 -Ax2 has higher decoding speed than of -5 ....-8 the same way here p1m has slightly higher speed than p0,p0m,p1.
Maybe it's cause of lower bitrate (less data to process).
Title: foo_input_tak
Post by: alvaro84 on 2008-03-14 14:23:25
I got home, I update my comparison. Two tracks, the Haibane track with classical instruments and a much noisier Rammstein piece with much worse compressability:

Code: [Select]
Refrain of memory:
                         "old"   "new"
FLAC 1.2.1 -8   650kbps   643x
TAK 1.0.4 0m    641kbps          459x
TAK 1.0.4 1m    632kbps          447x
TAK 1.0.4 2m    622kbps   346x   382x
TAK 1.0.4 3m    617kbps   267x   297x
TAK 1.0.4 5m    607kbps   217x   231x


Rammstein -  Keine Lust:

                         "old"   "new"
FLAC 1.2.1 -8  1075kbps   584x
TAK 1.0.4 0m   1071kbps   365x   401x
TAK 1.0.4 1m   1065kbps   348x   392x
TAK 1.0.4 2m   1062kbps   322x   356x
TAK 1.0.4 3m   1061kbps   297x   329x
TAK 1.0.4 5m   1059kbps   276x   298x


I see a nice improvement compared to the last version here

Very interesting that TAK decodes the higher bitrate track much faster from -p3m than the low bitrate one, though everything goes as expected from p0m to p2m. Even more interesting how much the compression settings affect the bitrate of the classical piece and how minimal effect they have on the noisy, industrial/metal sounding one.
I also noticed during this test that encoding with -p0m is essentially not faster at all than with -p1m: probably the speed was limited by something else (disk speed, for example) though I converted only one track at once. When I convert lossless->lossless I usually don't use more than one thread because it's frightening to hear what the HDD does if I let foobar use 2 threads while it essentially not faster at all (if not slower) than with one thread, but it's interesting that TAK encoder is so fast that it can be heavily limited by I/O using a single thread

I also tried to catch that helper thread of the Foobar FLAC decoder, but I couldn't find anything: when I do a long decoding speed test for a FLAC file (30 passes or so), Foobar2000 CPU usage never exceeds 50% on a dual core CPU, which means it's certainly single threaded.

edit. I repeated the decoding speed test with my backup foobar (previous foo_input_tak and tak_deco_lib) and it has the same behaviour - but this at least explains why I remembered that TAK's decoding speed isn't heavily affected by compression settings: I most probably tried it with "heavier" kind of music before.

System specs: Core2 duo e6420 @ 3.33GHz, 2GB ddr2 in dual channel mode @ 832MHz cl4. The aforementioned (probably limiting) HDD is a 250GB SATA2 Hitachi one. XPSP2 32bit resides on another (PATA) disk.
Title: foo_input_tak
Post by: foosion on 2008-04-08 11:14:13
foo_input_tak 0.4.2

The component now returns audio chunks with a fixed number of samples instead of always returning whole TAK frames which could be quite large depending on the encoding profile. This avoids a bug in the Replay Gain scanner. It may also help to reduce stuttering when using CPU intensive DSP effects and a small output buffer. As a consequence of this change, dynamic bit rate reporting is no longer supported.

The ZIP archive now contains the change log as well as the TAK icon created by picmixer. Moreover the source for this version is available under the BSD license from my components page.

I also tried to catch that helper thread of the Foobar FLAC decoder, but I couldn't find anything: when I do a long decoding speed test for a FLAC file (30 passes or so), Foobar2000 CPU usage never exceeds 50% on a dual core CPU, which means it's certainly single threaded.
There is no helper thread for I/O for any of the built-in decoders as far as I know.
Title: foo_input_tak
Post by: alvaro84 on 2008-04-08 12:51:22
As a consequence of this change, dynamic bit rate reporting is no longer supported.


Strange, mine lost this ability long ago, probably with the install of foobar 0.9.5 (betas?)
(I display bitrate in the status bar only, though. Probably a very unrelated issue...)
Title: foo_input_tak
Post by: buktore on 2008-04-08 13:39:47
Thanks Foosion  I will try it with some DSP that I have experienced high CPU usage with TAK (I stop using it long ago though) to see if the problem solved.

Quote
Strange, mine lost this ability long ago, probably with the install of foobar 0.9.5 (betas?)


Me too, I also thought it was remove long ago. strange..
Title: foo_input_tak
Post by: foosion on 2008-04-08 14:08:22
Regarding dynamic bit rate reporting: I re-checked the source code of the older versions, and it happens that I had turned this off to debug something and I forgot to turn it back on for the release builds. The new version no longer has the ability to enable this feature in the source code due to technical differences.
Title: foo_input_tak
Post by: buktore on 2008-04-08 14:57:21
What I got from 0.4.2

Thanks again for this release.
Title: foo_input_tak
Post by: Spirit_of_the_ocean on 2009-03-15 10:51:27
Hey foosion!
One question: There is tak 1.1.1 final released. Kann your plugin handle this? with the new tak_deco.dll or do I have to wait for an update of your plugin?
Title: foo_input_tak
Post by: lvqcl on 2009-03-15 11:21:13
Quote
with the new tak_deco.dll or do I have to wait for an update of your plugin?


Didn't tested with 1.1.1, but this plugin does work with TAK 1.1.0.
Title: foo_input_tak
Post by: meDveD.spb on 2009-03-15 11:47:38
TAK Decoder 0.4.2
Quote
Decodes and tags TAK files.

Built for TAK library version 1.0.1
Using TAK library version 1.1.1 (compatible with versions down to 1.0.0)

Copyright © 2007-2008 Holger Stenger
TAK icon by Florian Trendelenburg (used with permission)
Title: foo_input_tak
Post by: Hommit on 2009-04-12 21:14:37
Hi.
any reason for not playing this one?
http://www.nyaatorrents.org/?page=torrenti...amp;showfiles=1 (http://www.nyaatorrents.org/?page=torrentinfo&tid=58603&showfiles=1)

Quote
Unable to open item for playback (Undecodable.):
"M:\Haruka Shimotsuki\temp\Haruka Shimotsuki\break time\KDSD-00272.tak"
Title: foo_input_tak
Post by: Case on 2009-04-13 08:14:38
That file works just fine after you replace tak_deco_lib.dll in foobar2000 folder with updated version (http://www.hydrogenaudio.org/forums/index.php?showtopic=70311&st=0&p=620837&#entry620837).
Title: foo_input_tak
Post by: tedgo on 2009-05-28 09:59:54
I created some TAK files with md5 checksum today, but foobar2000 0.9.6.7 properties doesn't recognise md5 info.
I verified the files with TAK.exe and the checksum is present.
Is it a known issue of foo_input_tak or tak_deco_lib?

I have TAK 1.1.1.0 and the tak_deco_lib.dll shipped with it, and the latest foo_input_tak.dll.
Used this parameter: -e -p4m -md5 -ihs - %d
Title: foo_input_tak
Post by: foosion on 2009-06-15 22:10:47
foo_input_tak 0.4.3

The component now supports damage reporting for the file integrity verifier. It now also comes with tak_deco_lib.dll 1.1.1. Enjoy!
Title: foo_input_tak
Post by: kanak on 2009-06-17 17:34:21
Hi foosion,

I was wondering if you could add support for displaying the MD5 hash of the audio data in the properties dialog, as supported by tak 1.1.1 onwards.
Title: foo_input_tak
Post by: foosion on 2009-06-18 00:07:01
I don't see how to extract this information using the TAK SDK.
Title: foo_input_tak
Post by: TBeck on 2009-06-18 08:21:05
foo_input_tak 0.4.3

The component now supports damage reporting for the file integrity verifier. It now also comes with tak_deco_lib.dll 1.1.1. Enjoy!

Great! Thank you! 

I was wondering if you could add support for displaying the MD5 hash of the audio data in the properties dialog, as supported by tak 1.1.1 onwards.

I don't see how to extract this information using the TAK SDK.

That's right...

Probably i will add metadata read functions to the next SDK (V1.1.3) release.

  Thomas
Title: foo_input_tak
Post by: Kamigari on 2009-09-25 03:51:31
Hi, the zip archive of the plugin being hosted on the foobar site is corrupted (and there were a few more like that... can't remember which ones were corrupted atm), so could you re-upload the plugin? Thanks
Title: foo_input_tak
Post by: kode54 on 2009-09-25 09:37:04
the zip archive of the plugin being hosted on the foobar site is corrupted

I just tested the archive linked here (http://www.foobar2000.org/components/view/foo_input_tak) as well as foosion's components site here (http://foosion.foobar2000.org/components/), and both verify fine with WinRAR.
Title: foo_input_tak
Post by: Kamigari on 2009-09-27 14:41:27
Hmm, you're right. I guess its just a bug in Alzip instead.
Title: foo_input_tak
Post by: Mr.Duck on 2009-12-08 19:28:01
I just tested the archive linked here (http://www.foobar2000.org/components/view/foo_input_tak) as well as foosion's components site here (http://foosion.foobar2000.org/components/), and both verify fine with WinRAR.

zip file is corrupt. Cannot unpack with windows XP or with servant salamander. Only the "tak_deco_lib.dll" file fails to unpack. I got the latest version from Thomas Beck homepage instead.
Title: foo_input_tak
Post by: Mr.Duck on 2009-12-08 19:34:13
crap, now I get a... "Unrecoverable playback error: Class not registered"  error message
Title: foo_input_tak
Post by: Mr.Duck on 2009-12-08 20:30:51
crap, now I get a... "Unrecoverable playback error: Class not registered"  error message


Don't know what happened there. I just did a fresh foobar installation with v0.9.6.9 and used 7zip to get unpack the corrupt zip archive. Now it works
Title: foo_input_tak
Post by: mudlord on 2009-12-08 22:08:24
I just tested the archive linked here (http://www.foobar2000.org/components/view/foo_input_tak) as well as foosion's components site here (http://foosion.foobar2000.org/components/), and both verify fine with WinRAR.

zip file is corrupt. Cannot unpack with windows XP or with servant salamander. Only the "tak_deco_lib.dll" file fails to unpack. I got the latest version from Thomas Beck homepage instead.


Not corrupt. Works here fine. Must be a issue with how the file is packed and the compression method used.
Title: foo_input_tak
Post by: _m²_ on 2009-12-19 12:05:29
TAK 2.0 is out. How about updating the plugin?
Title: foo_input_tak
Post by: yerma on 2009-12-19 13:04:14
TAK 2.0 is out. How about updating the plugin?

TAK playback works. I'm no programmer, but it seems that the TAK API of the deco-lib didn't change, so there's no need for an updated input plugin.
Title: foo_input_tak
Post by: foosion on 2009-12-19 13:30:08
Even if the API has been modified or extended, I haven't seen a new TAK SDK yet. Thomas said he wants to release an updated SDK together with TAK 2.0 final.
Title: foo_input_tak
Post by: TBeck on 2009-12-19 20:35:22
Even if the API has been modified or extended, I haven't seen a new TAK SDK yet. Thomas said he wants to release an updated SDK together with TAK 2.0 final.

I haven't modified the API with this release. The new library should be 100% compatible. But it's still a beta...
Title: foo_input_tak
Post by: Iskatar on 2010-02-11 06:56:49
Now this is odd. I did a fresh install of the newest version of foobar and slapped in the latest TAK Decoder and I'm getting a "Unable to open item for playback (Unsupported file format)" error. Anyone know what the problem is?
Title: foo_input_tak
Post by: GeSomeone on 2010-02-11 13:10:23
You should place the TAK decoder library in de foobar2000 program directory.
Title: foo_input_tak
Post by: Iskatar on 2010-02-11 20:34:44
You should place the TAK decoder library in de foobar2000 program directory.


I installed it correctly, it loads... but it just doesn't work.
Title: foo_input_tak
Post by: Iskatar on 2010-02-12 21:09:11
You should place the TAK decoder library in de foobar2000 program directory.


I installed it correctly, it loads... but it just doesn't work.



Alright, I uninstalled it and restarted my computer, then reinstalled it. It works now. Great.
Title: foo_input_tak
Post by: tgckpg on 2011-01-10 17:55:40
I got error when installing...

Quote
Failed to load DLL: foo_input_tak.dll
Reason: This component is missing a required dependency, or was made for different version of foobar2000.


I'm using v1.1.1.
Title: foo_input_tak
Post by: PrimulaRosea on 2011-01-11 02:06:35
put tak_deco_lib.dll in foobar2000 root folder
Title: foo_input_tak
Post by: Case on 2011-01-11 17:48:23
The new easier and preferred way to install components is documented here (http://wiki.hydrogenaudio.org/index.php?title=Foobar2000:How_to_install_a_component).
Title: foo_input_tak
Post by: johnsonlam on 2011-01-20 18:47:50
To Foosion,

Quote
1) Support for HDCD bit recognition
I don't think this is the business of a lossless codec...

My reason is simple, because the HDCD decoding through Foobar2000 not working, whenever not working should be fixed, of course it's the lowest priority, and I'm not programmer, can't help even if I want to.

TBeck is right, every lossless codec just keeps the HDCD control bits and that's it. I think what you really mean has to do with the foobar2000 TAK decoder plugin, it should be made postprocessor aware (as should still be done with the ALAC and Monkey decoders). Maybe you should file your request with foosion (http://www.hydrogenaudio.org/forums/index.php?showtopic=54087&st=125), who was so kind to provide the foobar input plugin for TAK.


Thank you for directing me to foosion, I really need your explain to know the problem.
And thanks Thomas for the hard work.


Can you please improve the plugin and let Foobar2000 to detect HDCD encode with TAK?
Sorry but I know nothing about programming, but I can help to test.
Title: foo_input_tak
Post by: Mr.Duck on 2011-05-25 02:53:14
Obvious bug: Typo in version. Says it's 0.4. not 0.4.4. If using the new components system and check for updates, it is stuck in an endless loop trying to upgrade to version 0.4.4
Title: foo_input_tak
Post by: marc2003 on 2011-05-25 03:09:16
mine reports 0.4.4 on the components page. if i check for updates, none are found.
Title: foo_input_tak
Post by: Mr.Duck on 2011-05-25 03:17:20
I can't be the only one:

(http://i.imgur.com/coRes.png)



My foobar is portable if that makes a difference.
Title: foo_input_tak
Post by: marc2003 on 2011-05-25 03:37:32
download it manually?

http://www.foobar2000.org/components/view/foo_input_tak (http://www.foobar2000.org/components/view/foo_input_tak)

has to be less effort than posting and uploading screenshots. maybe you have an old version where the version string wasn't so important because the update system didn't exist at the time?
Title: foo_input_tak
Post by: Mr.Duck on 2011-05-25 03:47:47
New foobar version, problem seems to be gone (v1.1.1 to v1.1.6). Don't know what that was about :S
Title: foo_input_tak
Post by: marc2003 on 2011-08-23 14:45:58
i just had foobar crash on me as i manually changed tracks. unfortunately there was no proper crash log for me to submit. i only have this from the windows event viewer:

Code: [Select]
Log Name:      Application
Source:        Application Error
Date:          23/08/2011 14:35:15
Event ID:      1000
Task Category: (100)
Level:        Error
Keywords:      Classic
User:          N/A
Computer:     
Description:
Faulting application name: foobar2000.exe, version: 1.1.8.0, time stamp: 0x4e3e382d
Faulting module name: foo_input_tak.dll, version: 0.0.0.0, time stamp: 0x4b48c6e9
Exception code: 0x40000015
Fault offset: 0x0001c326
Faulting process id: 0x6f0
Faulting application start time: 0x01cc618c20bbcda9
Faulting application path: E:\foobar2000\foobar2000.exe
Faulting module path: E:\foobar2000\user-components\foo_input_tak\foo_input_tak.dll
Report Id: bb28e102-cd8c-11e0-b018-80ee730b9bb7
Event Xml:
<Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
  <System>
    <Provider Name="Application Error" />
    <EventID Qualifiers="0">1000</EventID>
    <Level>2</Level>
    <Task>100</Task>
    <Keywords>0x80000000000000</Keywords>
    <TimeCreated SystemTime="2011-08-23T13:35:15.000000000Z" />
    <EventRecordID>837</EventRecordID>
    <Channel>Application</Channel>
    <Computer></Computer>
    <Security />
  </System>
  <EventData>
    <Data>foobar2000.exe</Data>
    <Data>1.1.8.0</Data>
    <Data>4e3e382d</Data>
    <Data>foo_input_tak.dll</Data>
    <Data>0.0.0.0</Data>
    <Data>4b48c6e9</Data>
    <Data>40000015</Data>
    <Data>0001c326</Data>
    <Data>6f0</Data>
    <Data>01cc618c20bbcda9</Data>
    <Data>E:\foobar2000\foobar2000.exe</Data>
    <Data>E:\foobar2000\user-components\foo_input_tak\foo_input_tak.dll</Data>
    <Data>bb28e102-cd8c-11e0-b018-80ee730b9bb7</Data>
  </EventData>
</Event>

it's my first ever problem in months of usage so it's probably a one off but i thought i'd report it anyway.
Title: foo_input_tak
Post by: CoRoNe on 2011-09-25 19:10:38
The last couple of days I've been fooling around with "Myths and Legends", a 2cd new-age David Arkenstone album.
Both discs contain the same tracks, whereas the first disc contains the two front channels and the second disc the two rear channels. They’re are meant to be played back simultaneously on two different cd players.
Of course this is not really practical, so I combined all four channels into one wav-file and also encoded it to DTS for my DTS receiver, for easier listening.
As I hadn’t experimented with WV and TAK on surround audio files yet, I did some testing:

Across the River_sample.wav (25,5sec 8.57MB 44.1Khz 4ch 2822kbps)
Across the River_sample.wv (25,5sec 4.75MB 44.1Khz 4ch 1564kbps)
Across the River_sample.tak (http://www.zshare.net/download/9459391683bf6991/) (25,5sec 4.65MB 44.1Khz 4ch 1530kbps)
Across the River_sample(DTS).wav (25,5sec 4.29MB 44.1Khz 5ch 1411kbps)
Across the River_sample(DTS).wv (25,5sec 3.81MB 44.1Khz 5ch 1254kbps)
Across the River_sample(DTS).tak (http://www.zshare.net/download/94593980c4375467/) (25,5sec 3.82MB 44.1Khz 5ch 1257kbps)

While all 6 audio files play fine with DirectShow…
(http://img202.imageshack.us/img202/968/dtsinwavegraphstudio.png)
(you have to enable Uncompressed all supported, or at least 16-bit within FFDShow, for the DTS stream to be decoded, or it’s just noise you’ll hear)

…in Foobar the TAK Decoder can’t decode the DTS stream within “Across the River_sample(DTS).tak”. Again, it’s just noise you’ll hear.

DTS in TAK is not such a big issue, but since DTS in WV plays fine, I though I’d mention.
Title: foo_input_tak
Post by: TBeck on 2011-10-05 13:37:27
While all 6 audio files play fine with DirectShow…

…in Foobar the TAK Decoder can’t decode the DTS stream within “Across the River_sample(DTS).tak”. Again, it’s just noise you’ll hear.

I could reproduce this with foobar and Winamp, therefore it's surely not a foobar issue.

When i decoded your dts file and played the wave i got noise too.

And the decoded file contains only 2 channels.

I am not really sure, if i understand, what you did. Does the file (respectively stream) sent as input to the TAK encoder contain DTS encoded or uncompressed PCM data?
Title: foo_input_tak
Post by: lvqcl on 2011-10-05 15:36:05
foo_input_dts decodes such lossless files, but only if the corresponding input plugin supports decode_postprocessor API (see SDK 2011-03-11).
And foo_input_tak doesn't have such support (yet).
Title: foo_input_tak
Post by: CoRoNe on 2011-10-05 17:10:30
The source files here are:
Across the River_sample.wav (Uncompressed 4ch (lf,rf,ls,rs) PCM) and
Across the River_sample(DTS).wav (5ch (lf,rf,ls,rs and a dummy center channel) DTS)
So Across the River_sample(DTS).tak contains a TAK compressed DTS encoded audio stream.

At first sight, without a DTS decoder, you would indeed think it contains just a 2ch audio stream.
Opening Across the River_sample(DTS).wav in Audacity (http://audacity.sourceforge.net/) also reveals just that.
To properly decode the DTS audio stream, one should tick "Enable decode postprocessing - for decoding DTS, HDCD, etc." in Foobar's Converter Setup.

Spot-on, lvqcl. I already thought one of these two would have to be the culprit.
Title: foo_input_tak
Post by: TBeck on 2011-10-07 11:37:27
foo_input_dts decodes such lossless files, but only if the corresponding input plugin supports decode_postprocessor API (see SDK 2011-03-11).
And foo_input_tak doesn't have such support (yet).


...
Across the River_sample(DTS).wav (5ch (lf,rf,ls,rs and a dummy center channel) DTS)
So Across the River_sample(DTS).tak contains a TAK compressed DTS encoded audio stream.
...
At first sight, without a DTS decoder, you would indeed think it contains just a 2ch audio stream.

I am surprised, because i would have thought such a file would contain another format tag than PCM. How can a player detect that it has to deal with DTS data? Well, i am a complete noob here...
Title: foo_input_tak
Post by: foosion on 2011-10-07 13:18:23
As far as I know there is a magic header or preamble hidden inside the audio data itself that a decoder has to recognize.

Peter has told me about a service in the foobar2000 SDK that foo_input_tak could use, but I am chronically lacking time to work on my components.
Title: foo_input_tak
Post by: kode54 on 2011-10-09 00:08:19
Yeah, you'll want to use the input_postprocessed template.
Title: foo_input_tak
Post by: Dario on 2012-01-14 01:47:58
Would anyone be able to update this component so that it uses the latest TAK decoder? Also, displaying the MD5 checksum inside of foobar2000 (just like with FLAC and the other lossless codecs) would be awesome. I don't know if TAK's SDK allows the retrieval of it, though.
Title: foo_input_tak
Post by: lvqcl on 2012-01-14 10:37:41
1. Hold shift, File -> Browse configuration folder. Go to user-components\foo_input_tak folder.
Close foobar2000 and replace tak_deco_lib.dll manually.

2. IIRC the function to get MD5 checksum exists but isn't documented so it's of no use for the plugin (the other undocumented function is to get cnannel map).
Title: foo_input_tak
Post by: GeSomeone on 2012-09-26 09:25:40
Version 0.4.5 was released (see component page (http://www.foobar2000.org/components/view/foo_input_tak))
now bundled with tak_deco_lib 2.2.0
Title: foo_input_tak
Post by: CoRoNe on 2012-09-27 21:45:01
...and supports DTS streams. Thanks!
Title: foo_input_tak
Post by: Dario on 2012-09-29 10:08:58
A much appreciated update! Thank you, foosion!
Title: foo_input_tak
Post by: Rollin on 2012-09-29 13:38:49
...and supports DTS streams.

And HDCD...
Title: foo_input_tak
Post by: kode54 on 2012-09-29 20:11:41
Sorry I forgot to post about that here. I pushed that update, and structured the download such that automatic updates will work. The modification was only one line for the decode postprocessing and another line for the version number string, and is available from a repository on my GitHub page.
Title: foo_input_tak
Post by: johnsonlam on 2012-11-05 12:00:42
Thanks foosion! The TAK decoder finally can recognize the HDCD bit in TAK files!!
Title: foo_input_tak
Post by: foosion on 2012-11-05 16:04:05
You should thank kode54 for that.
Title: foo_input_tak
Post by: CoRoNe on 2013-02-26 21:25:57
Hi, I was wondering if one of you devs could let the plugin detect channel positions (6: FL FR FC LFE BL BR, for example), like FLAC and WavPack.
Title: foo_input_tak
Post by: kode54 on 2013-02-26 23:31:21
Assuming it even supports that.
Title: foo_input_tak
Post by: foosion on 2013-02-26 23:35:03
At the time when I originally wrote the plugin, the TAK decoder did not support this feature. I do not know whether it does now.
Title: foo_input_tak
Post by: lvqcl on 2013-02-27 14:36:41
At the time when I originally wrote the plugin, the TAK decoder did not support this feature. I do not know whether it does now.


Multichannel support was added in 2.2.0. The changes are described in SDK\Source\takStream.pas (and AFAIK nowhere else).

Code: [Select]
  New types:

    - TtakAudioFormatEx replaces TtakAudioFormat.

  New functions:
      ...
    - takAudioFormat_GetWaveExtensibleSpeakerMask ()

The text of this function is also availabe in takStream.pas
Title: foo_input_tak
Post by: foosion on 2013-02-27 16:36:49
Well, if that function is exported from the tak_deco_lib.dll it is possible to access it from foo_input_tak. Of course, it will be necessary to add the declaration of the function to the C/C++ header files and either update the import library (or access the function dynamically to keep support for older versions of tak_deco_lib.dll).
Title: foo_input_tak
Post by: lvqcl on 2013-02-27 20:54:06
Well, if that function is exported from the tak_deco_lib.dll it is possible to access it from foo_input_tak. Of course, it will be necessary to add the declaration of the function to the C/C++ header files and either update the import library (or access the function dynamically to keep support for older versions of tak_deco_lib.dll).


Does it mean that you don't want to do it yourself?    I think 'll try to make such plugin then.

And, anybody knows the difference between tak_SSD_GetStreamInfo() and tak_SSD_GetStreamInfo_V22() ? TBeck, do you read the thread ?
Title: foo_input_tak
Post by: foosion on 2013-02-28 07:55:24
Does it mean that you don't want to do it yourself?    I think 'll try to make such plugin then.
It means real life interference keeps me from doing it. You're welcome, if you want to give it a try.  Remember that you don't need to start from scratch (http://foosion.foobar2000.org/components/1.0/foo_input_tak-0.4.4-20100109-src.zip), although you should probably ask kode54 for the most recent source code, since he did the last update.
Title: foo_input_tak
Post by: nu774 on 2013-02-28 09:50:00
And, anybody knows the difference between tak_SSD_GetStreamInfo() and tak_SSD_GetStreamInfo_V22() ? TBeck, do you read the thread ?

Just played around on it a bit.
Difference between them seems the version of StreamInfo structure (V10 or V22), and V22 structure has extended info including speaker assignment.
All of these information are written takStream.pas, but since TtakAudioFormatEx and Ttak_str_StreamInfo_V22 are not present in the public C header, you have to create C/C++ decls yourself like the following:

Code: [Select]
struct TtakAudioFormatEx: public TtakAudioFormat {
    TtakBool  HasExtension;
    TtakInt32 ValidBitsPerSample;
    TtakBool  HasSpeakerAssignment;
    char SpeakerAssignment[16];
};

struct Ttak_str_StreamInfo_V22 {
    Ttak_str_EncoderInfo Encoder;
    Ttak_str_SizeInfo    Sizes;
    TtakAudioFormatEx    Audio;
};

TAK_API TtakResult tak_SSD_GetStreamInfo_V22(TtakSeekableStreamDecoder ADecoder,
                                             Ttak_str_StreamInfo_V22 * AInfo);

Title: foo_input_tak
Post by: lvqcl on 2013-02-28 15:50:25
Sources: [obsolete file removed]
Based on foo_input_tak from kode54 (https://github.com/kode54/foo_input_tak) which is based on foosion's code.

Does anybody want to verify it?
Title: foo_input_tak
Post by: CoRoNe on 2013-03-03 15:02:47
If you could compile it for me, I'd be happy to test it? I don't have VisualStudio.
Title: foo_input_tak
Post by: lvqcl on 2013-03-03 15:32:18
OK, here it is (marked as beta just in case)

[obsolete file removed]
Title: foo_input_tak
Post by: CoRoNe on 2013-03-03 16:09:06
Works perfectly. Thank you!
Title: foo_input_tak
Post by: kode54 on 2013-03-03 17:53:56
Fixed the attachment name (was fb2k_component, should be fb2k-component), which was the fault of the forum software, which I have also patched.
Title: foo_input_tak
Post by: Dario on 2013-03-04 00:41:04
Has the function used to access the MD5 hash (stored when the file is encoded with the -md5 switch) been documented yet? I'd love to be able to access the hash from within fb2k's Properties dialog, like you can with FLAC.
Title: foo_input_tak
Post by: lvqcl on 2013-03-04 15:32:08
AFAIK no, but I use it anyway. MD5 is available already.
Title: foo_input_tak
Post by: lvqcl on 2013-03-14 14:28:50
Found a bug, please update: [attachment=7414:foo_inpu...nput_tak.fb2k-component]
sources: [attachment=7436:foo_inpu...6_beta_2.rar]
Title: foo_input_tak
Post by: TBeck on 2013-03-15 23:50:04
Has the function used to access the MD5 hash (stored when the file is encoded with the -md5 switch) been documented yet? I'd love to be able to access the hash from within fb2k's Properties dialog, like you can with FLAC.

In Pascal (tak_deco_lib) the function is implemented as:

Code: [Select]
function tak_SSD_GetMD5 (    ADecoder : TtakSeekableStreamDecoder;
                         var AMD5     : Ttak_str_MetaMd5) : TtakResult; cdecl;

begin
  if ADecoder = Nil then
    Result := tak_res_InvalidParameter
  else
    Result := TSeekableStreamDecoder (ADecoder).GetMD5 (AMD5);
end;


Ttak_str_MetaMd5 is defined in "takStream.pas".

I really would like to update the SDK and the library, but unfortunately i am short of time these days.
Title: foo_input_tak
Post by: lvqcl on 2013-03-22 14:20:48
Any information about new tak_Cpu_* flags? It seems that new constants were added, probably (that's only my guess):

Code: [Select]
enum tak_Cpu {
  tak_Cpu_None  = 0x0000,
  tak_Cpu_Asm   = 0x0001,
  tak_Cpu_MMX   = 0x0002,
  tak_Cpu_SSE   = 0x0004,

  tak_Cpu_SSE2  = 0x0008,
  tak_Cpu_SSE3  = 0x0010,
  tak_Cpu_SSSE3 = 0x0020,

  tak_Cpu_Any   = 0x003F,
};

beta3: now tak_deco_lib will use SSE2 and newer instructions, if available.
Title: foo_input_tak
Post by: EpicForever on 2013-03-22 19:50:12
Simple question - where should I place tak_deco_lib.dll - inside "components" subdirectory or inside "foobar2000" main directory? Different versions of this component show that 2 different locations... Older version from foosion's website contains deco_lib in main directory and input_tak in subdirectory, newer versions have both files just in zip/fb2k-component file without any directories inside...
Title: foo_input_tak
Post by: marc2003 on 2013-03-22 19:54:22
you shouldn't be placing files anywhere. use the preferences>components page to install it. (or you can even double click .fb2k-component files in explorer if you have a standard foobar install - as opposed to portable)
Title: foo_input_tak
Post by: EpicForever on 2013-03-22 20:17:40
I install and update nearly all my components manually. Thus my question is still open
Title: foo_input_tak
Post by: Propheticus on 2013-03-22 20:26:35
It's placed in the user-components\foo_input_tak folder.
Title: foo_input_tak
Post by: EpicForever on 2013-03-22 20:37:03
Hmmm... so I assume that if I install everything manually to "Program Files\foobar2000\components" folder, then both files should be placed there, and ANY of them should be placed in just "Program Files\foobar2000" folder ?
Title: foo_input_tak
Post by: Case on 2013-03-22 21:27:13
Simple question - where should I place tak_deco_lib.dll - inside "components" subdirectory or inside "foobar2000" main directory? Different versions of this component show that 2 different locations... Older version from foosion's website contains deco_lib in main directory and input_tak in subdirectory, newer versions have both files just in zip/fb2k-component file without any directories inside...


Old foobar2000 could only load components from the "components" directory in the installation dir. With that version the components themselves couldn't find their dependency dll files from anywhere but system search path and the executable dir where foobar2000.exe was located. Back then components also required manual installation so foosion packaged his to be as easy to install as possible.
Many things have changed since those days and such requirements no longer apply. You can still place the tak_deco.dll in the main dir and foo_input_tak.dll in the components dir or you can place them both in components dir or in a subdir under components dir or even in the main program dir. Though I wouldn't recommend doing that. Component loading rules from the install dir may be changed in the future and you would have much easier time if you didn't try to fight against system. You could install these components simply by dragging and dropping dropping the archive over the Components page in Preferences or by double clicking the file in Explorer. And as an added bonus you could automatically update the ones hosted on foobar2000.org with a click of a button.
Title: foo_input_tak
Post by: EpicForever on 2013-03-22 23:19:51
Thanks for so clear answer. I am doing this mostly because of my old habits with foobar versions from 0.8 to 0.9. Other thing is that anyone using my PC (currently just my wife) can use all benefits of my configuration - all inputs, outputs, visualisations, DSP effects etc. One update (of one directory) lets all users use the same, latest versions of all components. I don't have to care about any "missing functionalities" or one configuration less stable than other because of differences in installed components. In the past (good old doorm times) my PC was used regularily by my 2 room mates and "Guest" account was enabled and lso used. That was 4 users including me, so updating just one directory was easier than updating it everywhere... Other thing is that it was easier to create SFX RAR file "reinstallation distribution" with all my components extracting just to Program Files dir, rather than to user dir. Such .rar works OK for all M$ systems and all language versions in Win XP just because it omits usernames and localised application data directories (under XP).  But maybe I really should change it? You know, habit is our second nature...
Title: foo_input_tak
Post by: TBeck on 2013-03-23 12:49:59
Any information about new tak_Cpu_* flags? It seems that new constants were added, probably (that's only my guess):

Code: [Select]
enum tak_Cpu {
  tak_Cpu_None  = 0x0000,
  tak_Cpu_Asm   = 0x0001,
  tak_Cpu_MMX   = 0x0002,
  tak_Cpu_SSE   = 0x0004,

  tak_Cpu_SSE2  = 0x0008,
  tak_Cpu_SSE3  = 0x0010,
  tak_Cpu_SSSE3 = 0x0020,

  tak_Cpu_Any   = 0x002F,
};

Exactly.

beta3: now tak_deco_lib will use SSE2 and newer instructions, if available.

Cool!
Title: foo_input_tak
Post by: Dario on 2013-03-28 18:26:24
beta3: now tak_deco_lib will use SSE2 and newer instructions, if available.

You're awesome, lvqcl!

In Pascal (tak_deco_lib) the function is implemented as:

Ttak_str_MetaMd5 is defined in "takStream.pas".

I really would like to update the SDK and the library, but unfortunately i am short of time these days.

Cool; I guess lvqcl would be able to implement the thing now, as the current implementation (lines 514–520 of tak_lib_cpp) doesn't seem to work. Don't ask me why, though; I've no idea where TMD5State and get_MD5() come from.
Title: foo_input_tak
Post by: marc2003 on 2013-03-28 18:40:24
it's already implemented. you'll see it on the properties tab of the properties dialog assuming you used the -md5 parameter when encoding.
Title: foo_input_tak
Post by: lvqcl on 2013-03-28 18:41:34
I guess lvqcl would be able to implement the thing now, as the current implementation (lines 514–520 of [font= "Lucida Console"]tak_lib_cpp[/font]) doesn't seem to work.

Works here without problems.
Title: foo_input_tak
Post by: Dario on 2013-03-28 19:33:13
My whole library was encoded with -e -p4m -md5 -ihs - %d, but I see no MD5 in any of the files' properties. I am running foobar2000 v.1.2.3 on Windows XP.

EDIT: Alright, I am wrong. Not all of it was encoded with -md5. I just re-encoded an album and it works like a charm. Thank you!

Okay, perhaps not.

Code: [Select]
=== 2. As Walking on Canopy.tak ===============================

  File size:                    71.58 MB
  Header size:                  0.07 KB
    Unused:                      0.00 KB
  Compression:                  46.91 %
  Samples per channel:      40005168
  File duration:              907.15 sec
  Frame duration:                250 ms
  Seek table:              Not available
  Audio format:            PCM, 44100 Hz, 16 Bits, 2 Channels
  Encoder:                V 2.2.0, -p4m
  Codec:                  2 Integer 24 bit (TAK 2.0)
  Wave file meta data:    Not available
  MD5:                    529bcd2cb0ad0ff2fcbe83e7f38529ae
  APEv2-Tag:              Yes / 14 Items / 0.46 KB
  Status:                  Ok

Code: [Select]
File name : 2. As Walking on Canopy.tak
Folder name : H:\[1] Albums\Silent Whale Becomes a° Dream\[2011] Canopy
File path : H:\[1] Albums\Silent Whale Becomes a° Dream\[2011] Canopy\2. As Walking on Canopy.tak
Subsong index : 0
File size : 71.5 MB (75 061 983 bytes)
Last modified : 2012-10-31 22:22:14
Duration : 15:07.147 (40 005 168 samples)
Sample rate : 44100 Hz
Channels : 2
Bits per sample : 16
Bitrate : 662 kbps
Codec : TAK
Codec profile : TAK 4 max
Encoding : lossless
Tool : TAK encoder 2.2.0
Tag type : apev2
Embedded cuesheet : no
Track gain : -8.04 dB
Track peak : 0.988068
Album gain : -7.30 dB
Album peak : 0.988068

However, if I modify the file even slightly (edit its tags, rename it, etc.), the MD5 hash in the Properties dialog appears out of nowhere. Weird, isn't it?
Title: foo_input_tak
Post by: lvqcl on 2013-03-28 19:42:18
Select all your TAK files -> Right-click -> Tagging -> Reload info from file(s)
Title: foo_input_tak
Post by: Dario on 2013-03-28 19:46:26
Cool; that did it!
Title: foo_input_tak
Post by: sintapilgo on 2013-04-07 13:22:10
No streaming support?
Title: foo_input_tak
Post by: Dario on 2013-04-14 22:30:58
Quote
Fixed “verify integrity of played files” option disabling HDCD & DTS decoder components.

    It's a feature of individual decoder components; third party decoder components such as Monkey's Audio decoder must be updated separately.

Is foo_input_tak affected by this in any way?
Title: foo_input_tak
Post by: kode54 on 2013-04-16 12:16:10
Updated to the latest SDK to fix the decode postprocessor issue with playback verification, and uploaded to the official repository.
Title: foo_input_tak
Post by: sintapilgo on 2013-04-20 09:16:51
Streaming =
Quote
Playback error
Unable to open item for playback (TAK decoder is in error state):
"http://[site-address]/[filename].tak"


Download and play = OK
Title: foo_input_tak
Post by: foosion on 2013-04-20 17:57:16
IIRC the TAK decoder requires the file to be seekable. If the web server only supports sequential access to the file, this could lead to this error.
Title: foo_input_tak
Post by: sintapilgo on 2013-04-20 19:23:13
Other formats (e.g., FLAC, MP3, M4A) hosted on the same web server play without error...
Title: foo_input_tak
Post by: foosion on 2013-04-20 19:29:59
Decoders for other formats may have other requirements and capabilities. Anyway, without further details I (and others) can only speculate about the exact cause of the problem. Can you tell us which server it is, provided it is publicly accessible, or can you investigate this yourself using a tool like Wireshark?
Title: foo_input_tak
Post by: sintapilgo on 2013-04-20 20:03:32
Can you tell us which server it is, provided it is publicly accessible, or can you investigate this yourself using a tool like Wireshark?


Kiwi6.com
Title: foo_input_tak
Post by: Outcast on 2013-05-04 11:04:59
I have been encountering this error even since for version 0.4:

Code: [Select]
Failed to load DLL: foo_input_tak.dll
Reason: The specified procedure could not be found.

Any ideas?
Title: foo_input_tak
Post by: EpicForever on 2013-05-04 11:14:36
maybe you miss tac_deco_lib.dll ? I have loads of input components installed and I never had other problems than missing dll dependencies.
Title: foo_input_tak
Post by: Outcast on 2013-05-04 13:21:04
maybe you miss tac_deco_lib.dll ? I have loads of input components installed and I never had other problems than missing dll dependencies.

I think you're referring to tak_deco_lib.dll which I already have installed with the component (it is bundled).

Title: foo_input_tak
Post by: EpicForever on 2013-05-04 14:46:52
yes - it shoul be tak_deco. I know it is bundled, but all we often make silly mistakes like copying only 1 file instead 2, etc.  . Is this new component in your setup, does it happened after very first installation of component? If not - does it started happening after some update / configuration change?
Title: foo_input_tak
Post by: Outcast on 2013-05-04 18:23:08
the error occurs after I upgrade the tak component from v0.2 (last stable). I have tried removing and re-adding the component; still the same problem.
Title: foo_input_tak
Post by: lvqcl on 2013-05-04 18:25:16
Make sure that you don't have older version of tak_deco_lib.dll somewhere (in foobar2000 folder, etc)
Title: foo_input_tak
Post by: Outcast on 2013-05-04 19:10:05
Make sure that you don't have older version of tak_deco_lib.dll somewhere (in foobar2000 folder, etc)

O.o thanks. found that I have an extra tak_deco.lib.dll in my foobar2000 folder. remove it and now it work. thanks!
Title: foo_input_tak
Post by: Dario on 2013-06-16 00:43:32
Is this getting updated to a stable version along with TAK 2.3.0? Would love to see that!
Title: foo_input_tak
Post by: kode54 on 2013-06-16 05:13:29
Hi, I can remove the "beta" from the version string, as that's obviously scaring you away.
Title: foo_input_tak
Post by: Dario on 2013-06-17 21:42:02
as that's obviously scaring you away.

Not really, no; but I think that it'd be cool if this got updated to a stable version and bundled with the new TAK library as soon as it was released.
Title: foo_input_tak
Post by: kode54 on 2013-06-21 11:36:36
Done.
Title: foo_input_tak
Post by: Dario on 2013-06-21 19:41:49
Done.

You're amazing. Was it compiled with the new SDK? If so, were there any changes (aside from the speed-up which came from the decoding library)?
Title: foo_input_tak
Post by: marc2003 on 2013-06-21 20:35:39
if you've been reading the new tak release thread, you'll see there is no new SDK.

or if you're talking about the foobar SDK....

Updated to the latest SDK to fix the decode postprocessor issue with playback verification, and uploaded to the official repository.
Title: foo_input_tak
Post by: Denma Panter on 2013-06-21 21:57:57
FLACCL#0.4-268mb-#8
: 899.467x realtime
Total:
  Decoded length: 2:58:15.040
  Opening time: 0:00.129
  Decoding time: 0:23.571
  Speed (x realtime): 907.480

FlaCuda#.91-268mb-#8
: 825.152x realtime
Total:
  Decoded length: 2:58:15.040
  Opening time: 0:00.122
  Decoding time: 0:25.706
  Speed (x realtime): 832.105

libFLAC 1.3.0-269mb-#8
: 917.412x realtime
Total:
  Decoded length: 2:58:15.040
  Opening time: 0:00.145
  Decoding time: 0:23.092
  Speed (x realtime): 926.303

TAK 2.3.0-260mb-p2
: 839.335x realtime
Total:
  Decoded length: 2:58:15.040
  Opening time: 0:00.180
  Decoding time: 0:25.219
  Speed (x realtime): 848.178

TAK 2.3.0-264mb-p1
: 944.209x realtime
Total:
  Decoded length: 2:58:15.040
  Opening time: 0:00.167
  Decoding time: 0:22.403
  Speed (x realtime): 954.774

TAK 2.3.0-269mb-p0
: 990.978x realtime
Total:
  Decoded length: 2:58:15.040
  Opening time: 0:00.165
  Decoding time: 0:21.337
  Speed (x realtime): 1002.504

This version is faster and smaller than any FLAC Encoders。
Title: Re: foo_input_tak
Post by: fullinu on 2016-12-24 13:04:10
There was a lot of days since the last post.

However, i just starting to use TAK codec.
And i fill the bug report here https://hydrogenaud.io/index.php/topic,113320/topicseen.html

Title: Re: foo_input_tak
Post by: kode54 on 2018-01-30 05:12:55
My own idiocy got to me, not stashing the modified TAK SDK header and library in the repository, where they should be. I have updated the component to list it in the Decoders page for version 1.4 beta and newer, while it will still work on 1.3.
Title: Re: foo_input_tak
Post by: fullinu on 2018-02-21 18:43:56
This plugin have been updated in terms of functionality?
Title: Re: foo_input_tak
Post by: kode54 on 2018-02-22 00:19:18
Only that it now shows up in 1.4's input listing as a decoder, rather than being lumped into the unnamed legacy decoders listing.
Title: Re: foo_input_tak
Post by: arkhh on 2019-10-07 12:33:35
Version 0.4.9 (on foobar2000 1.5 beta 16 and 17) crashes when using the converter tool. The old 0.4.4 (2010-01-09) version from http://foosion.foobar2000.org/components/ (http://foosion.foobar2000.org/components/) worked just fine when transcoding.

Code: [Select]
Illegal operation:
Code: C0000005h, flags: 00000000h, address: 69F53CB2h
Access violation, operation: read, address: 00000070h

Call path:
converter_process::threadfunc=>input_entry::g_open_for_decoding

Code bytes (69F53CB2h):
69F53C72h:  FF 50 04 85 F6 74 07 8B 06 8B CE FF 50 04 8B 4F
69F53C82h:  20 85 C9 74 04 8B 01 FF 10 89 77 20 85 F6 74 07
69F53C92h:  8B 06 8B CE FF 50 04 8B 7F 04 85 F6 74 12 8B 06
69F53CA2h:  8B CE FF 50 04 85 F6 74 07 8B 06 8B CE FF 50 04
69F53CB2h:  8B 4F 70 85 C9 74 04 8B 01 FF 10 89 77 70 85 F6
69F53CC2h:  74 12 8B 06 8B CE FF 10 8B 06 8B CE FF 10 8B 06
69F53CD2h:  8B CE FF 10 8B 4D 08 85 C9 74 04 8B 01 FF 10 5F
69F53CE2h:  5E 5D C2 04 00 CC CC CC CC CC CC CC CC CC 55 8B

Stack (0A23EE2Ch):
0A23EE0Ch:  778DADEE 00000000 00000000 00000098
0A23EE1Ch:  68623600 0A23EE3C 7692A9F6 69F53CB2
0A23EE2Ch:  68623600 11BA5C28 0A23EE48 69F53090
0A23EE3Ch:  16E50950 11BA5C28 11BA5C28 0A23EE80
0A23EE4Ch:  69F5293E 16E50950 2E16148C 68623600
0A23EE5Ch:  69F6E050 00000000 778DADEE 00000000
0A23EE6Ch:  00000000 0000002C 0A23EEEC 69F645F8
0A23EE7Ch:  00000002 0A23EEF8 008FF60C 0A23EF94
0A23EE8Ch:  11BA5C28 17160200 03AD2308 16E50950
0A23EE9Ch:  16E50A7C 0A23F078 00000008 00000000
0A23EEACh:  01470000 0A23F078 77926D02 17210D78
0A23EEBCh:  01470000 FFFFFFFF 00000000 00000064
0A23EECCh:  00000000 115809C8 000000D4 00000064
0A23EEDCh:  00000000 115809C8 69F6E050 008FF28A
0A23EEECh:  0A23EFAC 00922B05 0000000A 0A23EFB8
0A23EEFCh:  008FFC20 0A23EF94 68623600 17160200
0A23EF0Ch:  03AD2308 16E50950 16E50A7C 68623600
0A23EF1Ch:  0A23F0E4 03AD2308 7692E58B 01470000
0A23EF2Ch:  00000000 17210D78 0A23EF44 7692E558
0A23EF3Ch:  17210D78 00000000 0A23EF50 0090C2EE

Registers:
EAX: 00000015, EBX: 00000000, ECX: 16E50950, EDX: 68623600
ESI: 16E50950, EDI: 00000000, EBP: 0A23EE34, ESP: 0A23EE2C

Crash location:
Module: foo_input_tak
Offset: 3CB2h

[...]
Title: Re: foo_input_tak
Post by: Case on 2019-10-09 13:57:26
I don't like advertising, but you could give the alternative TAK decoder (https://foobar.hyv.fi/?view=foo_input_tak) a try. It was created because I too faced crashing with the existing decoder.
Title: Re: foo_input_tak
Post by: arkhh on 2019-10-11 10:33:45
Yep, I've been using your version for a while now and it works fine. I stumbled upon it when searching for old foo_input_tak versions between 0.4.4 and 0.4.9, too see which one crashes the converter tool.
Title: Re: foo_input_tak
Post by: Squeller on 2019-10-11 13:12:49
I don't like advertising, but you could give the alternative TAK decoder (https://foobar.hyv.fi/?view=foo_input_tak) a try. It was created because I too faced crashing with the existing decoder.
That solved it for me as well, thanks.
Title: Re: foo_input_tak
Post by: eddie.zato on 2019-10-19 06:46:14
I don't like advertising, but you could give the alternative TAK decoder (https://foobar.hyv.fi/?view=foo_input_tak) a try. It was created because I too faced crashing with the existing decoder.
This is extremely helpful. Thanks. Now I can convert without crashes.
Title: Re: foo_input_tak
Post by: katy50306 on 2020-12-20 05:36:40
Hi, I encounter a problem on foo_upnp 0.99.49 and foo_input_tak 0.5.1 / 0.5
when I use such bubbleupnp/foobar2000 mobile on my phone, these combination will crash,
but foo_input_tak 0.4.9 play the music well.
use foobar2000 v1.6.2/v1.4.8 on win10 20H2(19042.685)

How I produce this failure:
1. install foobar v1.6.2
2. install foo_upnp 0.99.49
3. use bubbleupnp play flac, work.
4. install foo_input_tak 0.5.1
5. use bubbleupnp play tak, crash.

link is foobar failure report, not sure if is useful. (https://drive.google.com/file/d/1FMN4uvJ7wa6dsQFnUXNu6uooYAEOaRsH/view?usp=sharing)

if need more info, please let me know. Thanks.
Title: Re: foo_input_tak
Post by: Case on 2020-12-23 21:54:59
Sorry for the slow response. There had been so many new posts that this had fallen off from the foobar forum's front page.

The crash log alone wasn't helpful but I found similar crashes from the crash database. At least in the sample crash I debugged the decoder is given a null pointer to read data from. That is obviously not allowed. I just released a new version where invalid data is rejected.
Title: Re: foo_input_tak
Post by: evangelion_air on 2021-03-10 18:35:53
Many thanks to the developer for the contributions.

Unfortunately, I also encountered the same problem as katy50306 mentioned.
When use UPnP/DLNA components to stream TAK file audio to mobile software like bubbleupnp or nplayer, foobar2000 will instantly crash.
How I produce this failure:
1. install foobar2000. version: 1.6.4 latest.
2. install UPnP/DLNA Renderer, Server, Control Point component. version: 0.99.49 latest.
3. install TAK Decoder component. version: 0.5.2 latest
4. Use bubbleupnp/nplayer/foobar2000 mobile (all latest version) stream TAK file audio, foobar2000 on PC will instantly crash.

However, there is no error in playing the TAK file in the foobar2000 PC side.
Besides, the developer has also released version 0.52 in response to the issue, but still haven't solved the problem.
Therefore, it is not clear whether the cause of the problem is from the TAK component or UPnP/DLNA component.
If the developer needs more log files to check the reasons, please contact me too.
Title: Re: foo_input_tak
Post by: Case on 2021-03-10 23:29:42
Thanks, I managed to replicate the crash. Fixed version uploaded.
Title: Re: foo_input_tak
Post by: evangelion_air on 2021-03-11 06:45:45
Good! This problem has been successfully solved in version 0.53.
Thanks again to the developer!