HydrogenAudio

Hosted Forums => foobar2000 => 3rd Party Plugins - (fb2k) => Topic started by: Acropolis on 2006-10-10 05:52:10

Title: [crashware] foo_input_mslive
Post by: Acropolis on 2006-10-10 05:52:10
hi, I just feel like to have a component to play mms radio in foobar, but just realise rtsp also can be supported with the wmsdk, so here it is.
it has no saving file support btw. playing any source format with this component doesn't require any input decoder of foobar, it uses WMP's decoders.

to add the url, add it with "Add Location" in the main menu, or the menu location item provided by mslive (you can directly input the url with this one).

* WMP7+ needed, also the requirements listed in my component post in my blog *
remove foo_title if you use it


current version: 0.4.4 (http://acropolis.lokalen.org/)
note: no authentication, proxy, firewall functionalities is implemented.

examples of valid stream urls:
mms://www.stream.com/stream
rtsp://www.stream.com/stream
mslive://|mms://www.stream.com/stream|/
mslive://|mms://www.stream.com/stream|live|/
mslive://|c:\stream.mp3|/

to avoid foobar uses other decoders,
url like this: "mms://www.stream.com/stream.wma" is recommended to be specified as "mslive://|mms://www.stream.com/stream.wma|/"

examples of valid asx playlist:
mslive://|http://www.stream.com/stream.asx|/
mslive://|http://www.stream.com/stream.asx|list|/
c:\stream.asx

"list" and "live" are to override the content type detected by mslive, list is playlist, live is stream.

change log

Code: [Select]
0.4.4
- fixed when playing asf that contains video, sound gets corrupted
- add stream url dialog now has a “browse” button
- some minor updates

0.4.3
- fixed a bug in the add stream url dialog
- fixed that adding stream url to the current playlist is not undoable
- fixed that REF link to another playlist is not playable

0.4.2
- fixes:
        ENTRYREF does not work as expected
        some asx parsing bugs
        resetting the config settings does not reset all
- news:
        buffering time can now be specified
        stream location history can now be cleared

0.4.1
- fixed that creating asx may have duplicated entries

0.4
- able to create asx playlist by stream urls for tagging
- grouped main mslive menu items
- context menu item for creating asx playlist
- added an option to avoid displaying the static track info of direct stream urls
- and some little things updated
Title: [crashware] foo_input_mslive
Post by: Zamoni on 2006-10-10 05:55:44
thanks 4 sharing!
I`ll try it.
Title: [crashware] foo_input_mslive
Post by: Squeller on 2006-10-10 07:38:11
Aaarg! For internet radio streams I've completely switched to winamp and unfortunately dropped all trackinfo panel code... EEEEEEK! I have to find the last backup with the best code...

But many many thanks anyway. I will test it and like to switch back if your plugin works fine.

rstp? Is that realaudio?
Where is the buffer size being set?

EDIT. AFTER A FIRST TEST:

It seems like it doesn't resolve the playlist like files as asx?

Example:
http://www.br-online.de/streaming/bayern1/...rn1_m20_red.asx (http://www.br-online.de/streaming/bayern1/bayern1_m20_red.asx) does not work with your plugin.
It should be resolved to:
mms://a600.l674024643.c6740.e.lm.akamaistream.net/D/600/6740/v0001/reflector:24643

The asx files contents:
Code: [Select]
<asx version="3.0">

<!-- bayern1_m20_red.asx -->

<!-- author: mkr -->
<!-- date: 20030911 mk -->
<!-- rem: reduced 1x 35 min = 1x 2100 s -->
<!-- rem: 1st title als Hinweis auf Playerneustart -->


<!-- stream information -->

<!-- rem: Hinweis auf Playerneustart -->
  <title>Time Limit: Press Play to restart!</title>
  <author>Bayerischer Rundfunk</author>
  <copyright>© Bayerischer Rundfunk</copyright>


<!-- stream 1 -->
 
<entry>
<DURATION VALUE="00:35:00" /> 
<!-- 35 min -->

<title>Bayern 1</title>
<author>Bayerischer Rundfunk</author>
<copyright>© Bayerischer Rundfunk</copyright>

<ref href="mms://a600.l674024643.c6740.e.lm.akamaistream.net/D/600/6740/v0001/reflector:24643" />

</entry>


</asx>
Title: [crashware] foo_input_mslive
Post by: Squeller on 2006-10-10 09:15:00
Foobar crashes after adding this location:
http://www.eldoradio.de/broadcast/128.pls (http://www.eldoradio.de/broadcast/128.pls)
Title: [crashware] foo_input_mslive
Post by: Acropolis on 2006-10-10 13:58:59
rstp? Is that realaudio?
Where is the buffer size being set?

rtsp is not real audio, in fact if you play mms in WMP, it will try to connect with rtsp protocol first (even you specify mms://xxxxxx.xxx/xx), if failed, then use the mms protocol, it is microsoft's modified protocol of original rtsp. doesn't matter anyway, what I can tell you is, what you can play with WMP for stream, this component can play, because they use the same WM thing.

regarding about asx and pls, playlist is not supported yet, only the actual url.

Foobar crashes after adding this location:
http://www.eldoradio.de/broadcast/128.pls (http://www.eldoradio.de/broadcast/128.pls)

I just found that for those playlist file extension, (eg. pls, fpl, but not asx) my component cannot handle it because foobar will exclusively take the control and will not let other component process it. so cannot play.
Title: [crashware] foo_input_mslive
Post by: Squeller on 2006-10-10 14:30:53
regarding about asx and pls, playlist is not supported yet, only the actual url.

Oh, please give it high priority! The online radio world is full of playlist files, dynamic places, akamai.net etc...

One question (but I reckon it's the playlists viewers job): Could you make playlists display only the .pls or .asx instead of resolving to the contents? Some .asx have quite a few akamai targets, this messes the playlist massively...
Title: [crashware] foo_input_mslive
Post by: Masahiko on 2006-10-10 16:30:35
Thank you for this plugin, i hope a support for playlists
Title: [crashware] foo_input_mslive
Post by: Acropolis on 2006-10-10 17:59:24
One question (but I reckon it's the playlists viewers job): Could you make playlists display only the .pls or .asx instead of resolving to the contents? Some .asx have quite a few akamai targets, this messes the playlist massively...

no, not suppose to behave like that, should extract the items.

Thank you for this plugin, i hope a support for playlists

not for the moment.
because I need to implement the asx parser and http protocol to retreive the asx on the net.
my primary goal now is mms can be played in foobar. when I get more free time I will.
Title: [crashware] foo_input_mslive
Post by: Squeller on 2006-10-10 18:37:56
BTW, it crashes fb2k when I try to retrieve information from freedb2.
Title: [crashware] foo_input_mslive
Post by: Acropolis on 2006-10-10 18:41:20
BTW, it crashes fb2k when I try to retrieve information from freedb2.

can u give me a stream url? I can't reproduce.
Title: [crashware] foo_input_mslive
Post by: Peti on 2006-10-10 19:25:16
BTW, it crashes fb2k when I try to retrieve information from freedb2.


here doesn't crash, but it can't get anything from freedb server
Title: [crashware] foo_input_mslive
Post by: Acropolis on 2006-10-10 20:05:11

BTW, it crashes fb2k when I try to retrieve information from freedb2.


here doesn't crash, but it can't get anything from freedb server

of course can't get anything, it's radio stream.
Title: [crashware] foo_input_mslive
Post by: Squeller on 2006-10-10 20:17:11
BTW, it crashes fb2k when I try to retrieve information from freedb2.
can u give me a stream url? I can't reproduce.
No, I tried to rip my good ole "Aphex Twin - Ventolin" CD. Marked all tracks, tried to retrieve tags from freedb2.org --> *crash*. Crashlog told the crash was caused by foo_input_mslive.
I can be more precise tomorrow, as I'm not at that computer now. BTW I'm on w2k and fb2k 0.94.1b

EDIT: Crashes here as well. Mark some tracks, choose "get tags from freedb"

Code: [Select]
Illegal operation:
Code: C0000005h, flags: 00000000h, address: 00C252D4h
Access violation, operation: write, address: 0176E054h
Call path:
threaded_process thread
This is the first crash logged by this instance.
Code bytes (00C252D4h):
00C25294h:  BE 98 00 00 00 00 74 27 80 BE 99 00 00 00 00 74
00C252A4h:  1E 80 BE 9A 00 00 00 00 75 15 8B 86 90 00 00 00
00C252B4h:  8B 08 8B 51 30 50 FF D2 C6 86 9A 00 00 00 01 5E
00C252C4h:  C2 04 00 CC CC CC CC CC CC CC CC CC 8B 46 04 50
00C252D4h:  C7 06 68 FB C2 00 FF 15 38 91 C2 00 85 C0 74 13
00C252E4h:  8B 46 04 6A 00 6A 02 68 11 01 00 00 50 FF 15 20
00C252F4h:  91 C2 00 57 8D 7E 0C C7 06 60 FB C2 00 80 7F 08
00C25304h:  00 74 0B 57 FF 15 88 91 C2 00 C6 47 08 00 56 E8
Stack (04EAFCFCh):
04EAFCDCh:  0012F3F4 008A0688 0012F4AC 778B7E64
04EAFCECh:  77883158 FFFFFFFF 0012F4BC 778CB7C2
04EAFCFCh:  01735EB0 00C22953 00B07D08 00000000
04EAFD0Ch:  00C25163 AC59B177 00000000 00B07D08
04EAFD1Ch:  04EAFD5C 00000000 04EAFD50 00C28444
04EAFD2Ch:  00000003 00C25690 00B07D08 AC59B13F
04EAFD3Ch:  00BB63E8 00001000 00000000 00000000
04EAFD4Ch:  04EAFD38 04EAFDB4 00C28540 00000000
04EAFD5Ch:  04EAFDC0 00B7DC0E AC5C7FE5 00BB2200
04EAFD6Ch:  00BB4CD8 00000000 00B975E8 00000000
04EAFD7Ch:  00000000 00000000 00000006 00B975E8
04EAFD8Ch:  00000000 00000000 00000000 0000000B
04EAFD9Ch:  00B975E8 00000000 00000000 00000000
04EAFDACh:  00000009 04EAFD64 04EAFE84 00B940C0
04EAFDBCh:  00000009 0000000F 00BB4D10 04EAFEB4
04EAFDCCh:  00BB4F80 00B963A8 00BB4F20 00000029
04EAFDDCh:  00000029 00000018 00B963A8 00BB4D90
04EAFDECh:  0000001A 0000001A 00000009 00B963F4
04EAFDFCh:  00000000 00000000 00000000 00000000
04EAFE0Ch:  00000001 00B96388 00BB81A8 000000A8
Registers:
EAX: 01735EB0, EBX: 00000000, ECX: 04EAFD24, EDX: 00C25601
ESI: 0176E054, EDI: 00000000, EBP: 00B07D08, ESP: 04EAFCFC
Crash location: "foo_input_mslive", loaded at 00C20000h - 00C3A000h

Loaded modules:
foobar2000                      loaded at 00400000h - 004F3000h
ntdll                            loaded at 77880000h - 77902000h
COMCTL32                        loaded at 71710000h - 71794000h
GDI32                            loaded at 77F40000h - 77F7F000h
KERNEL32                        loaded at 77E70000h - 77F30000h
USER32                          loaded at 77E00000h - 77E69000h
ADVAPI32                        loaded at 79350000h - 793B5000h
RPCRT4                          loaded at 77D20000h - 77D98000h
SHLWAPI                          loaded at 70BD0000h - 70C35000h
msvcrt                          loaded at 78000000h - 78045000h
SHELL32                          loaded at 7CF90000h - 7D1EC000h
ole32                            loaded at 7CE80000h - 7CF81000h
shared                          loaded at 10000000h - 1002A000h
comdlg32                        loaded at 76B00000h - 76B3F000h
foo_abx                          loaded at 008C0000h - 008F4000h
foo_alarm                        loaded at 00910000h - 0094E000h
foo_autoplaylist                loaded at 00960000h - 00990000h
foo_cdda                        loaded at 009A0000h - 009D6000h
foo_converter                    loaded at 009F0000h - 00A59000h
foo_cuesheet_creator            loaded at 00A70000h - 00A9D000h
foo_cwb_hooks                    loaded at 00AB0000h - 00ADE000h
foo_dsp_crossfader              loaded at 00AF0000h - 00AFC000h
MSVCR80                          loaded at 78130000h - 781CB000h
foo_dsp_std                      loaded at 00B10000h - 00B51000h
foo_freedb2                      loaded at 00B70000h - 00BB0000h
foo_input_monkey                loaded at 00BC0000h - 00C09000h
foo_input_mslive                loaded at 00C20000h - 00C3A000h
WMVCore                          loaded at 07EB0000h - 080B0000h
wmidx                            loaded at 07650000h - 07679000h
WMASF                            loaded at 07270000h - 072AA000h
OLEAUT32                        loaded at 779A0000h - 77A3B000h
msdmo                            loaded at 00C40000h - 00C47000h
WININET                          loaded at 70200000h - 70296000h
CRYPT32                          loaded at 799D0000h - 79A5C000h
MSASN1                          loaded at 77400000h - 77411000h
urlmon                          loaded at 702B0000h - 7032A000h
VERSION                          loaded at 77810000h - 77817000h
LZ32                            loaded at 75940000h - 75946000h
MSACM32                          loaded at 773E0000h - 773F3000h
WINMM                            loaded at 77540000h - 77571000h
MSVFW32                          loaded at 6A770000h - 6A790000h
WSOCK32                          loaded at 74FC0000h - 74FC9000h
WS2_32                          loaded at 74FA0000h - 74FB4000h
WS2HELP                          loaded at 74F90000h - 74F98000h
DRMClien                        loaded at 08B20000h - 08B6F000h
foo_input_std                    loaded at 010F0000h - 01204000h
foo_masstag                      loaded at 01220000h - 01270000h
foo_menu_addons                  loaded at 01280000h - 0129E000h
foo_playlist_bind                loaded at 012A0000h - 012C5000h
foo_playlist_manager            loaded at 012E0000h - 01326000h
foo_random                      loaded at 01340000h - 0137F000h
foo_rgscan                      loaded at 01390000h - 013D8000h
foo_run                          loaded at 013F0000h - 0141B000h
foo_runcmd                      loaded at 01430000h - 0145F000h
foo_sic                          loaded at 01470000h - 014C7000h
foo_uie_bookmarks                loaded at 015E0000h - 01628000h
foo_uie_explorer                loaded at 01640000h - 0167D000h
foo_uie_quicksearch              loaded at 01690000h - 016D8000h
foo_uie_tabs                    loaded at 016F0000h - 01719000h
foo_uie_trackinfo_mod            loaded at 01730000h - 0177A000h
MSVCP80                          loaded at 7C420000h - 7C4A7000h
foo_ui_columns                  loaded at 01780000h - 01817000h
foo_ui_std                      loaded at 01830000h - 01887000h
foo_unpack                      loaded at 018A0000h - 018CE000h
foo_utils                        loaded at 018E0000h - 01919000h
CLBCATQ                          loaded at 784A0000h - 78530000h
cscui                            loaded at 77840000h - 7787F000h
CSCDLL                          loaded at 77090000h - 770B3000h
imagehlp                        loaded at 77910000h - 77933000h
DBGHELP                          loaded at 72970000h - 7299D000h

Stack dump analysis:
Address: 01735EB0h, location: "foo_uie_trackinfo_mod", loaded at 01730000h - 0177A000h
Address: 00C22953h, location: "foo_input_mslive", loaded at 00C20000h - 00C3A000h
Address: 00C25163h, location: "foo_input_mslive", loaded at 00C20000h - 00C3A000h
Address: 00C28444h, location: "foo_input_mslive", loaded at 00C20000h - 00C3A000h
Address: 00C25690h, location: "foo_input_mslive", loaded at 00C20000h - 00C3A000h
Address: 00C28540h, location: "foo_input_mslive", loaded at 00C20000h - 00C3A000h
Address: 00B7DC0Eh, location: "foo_freedb2", loaded at 00B70000h - 00BB0000h
Address: 00B975E8h, location: "foo_freedb2", loaded at 00B70000h - 00BB0000h
Address: 00B975E8h, location: "foo_freedb2", loaded at 00B70000h - 00BB0000h
Address: 00B975E8h, location: "foo_freedb2", loaded at 00B70000h - 00BB0000h
Address: 00B940C0h, location: "foo_freedb2", loaded at 00B70000h - 00BB0000h
Address: 00B963A8h, location: "foo_freedb2", loaded at 00B70000h - 00BB0000h
Address: 00B963A8h, location: "foo_freedb2", loaded at 00B70000h - 00BB0000h
Address: 00B963F4h, location: "foo_freedb2", loaded at 00B70000h - 00BB0000h
Address: 00B96388h, location: "foo_freedb2", loaded at 00B70000h - 00BB0000h
Address: 00B7C4BCh, location: "foo_freedb2", loaded at 00B70000h - 00BB0000h
Address: 00B940E0h, location: "foo_freedb2", loaded at 00B70000h - 00BB0000h
Address: 00B963A8h, location: "foo_freedb2", loaded at 00B70000h - 00BB0000h
Address: 00B9676Ch, location: "foo_freedb2", loaded at 00B70000h - 00BB0000h
Address: 00B93E30h, location: "foo_freedb2", loaded at 00B70000h - 00BB0000h
Address: 00B7F9D2h, location: "foo_freedb2", loaded at 00B70000h - 00BB0000h
Address: 00B963C8h, location: "foo_freedb2", loaded at 00B70000h - 00BB0000h
Address: 00B94410h, location: "foo_freedb2", loaded at 00B70000h - 00BB0000h
Address: 00B96EE4h, location: "foo_freedb2", loaded at 00B70000h - 00BB0000h
Address: 00B96C04h, location: "foo_freedb2", loaded at 00B70000h - 00BB0000h
Address: 0045D183h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 01781A01h, location: "foo_ui_columns", loaded at 01780000h - 01817000h
Address: 004C4274h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 10002D87h, location: "shared", loaded at 10000000h - 1002A000h
Symbol: "uPrintCrashInfo_SetDumpPath" (+000000A7h)
Address: 004C4274h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 01781A01h, location: "foo_ui_columns", loaded at 01780000h - 01817000h
Address: 004A895Eh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 0045D137h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004A8B66h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 77E7B388h, location: "KERNEL32", loaded at 77E70000h - 77F30000h
Address: 01781A01h, location: "foo_ui_columns", loaded at 01780000h - 01817000h
Address: 77EC1F54h, location: "KERNEL32", loaded at 77E70000h - 77F30000h
Address: 77E72B08h, location: "KERNEL32", loaded at 77E70000h - 77F30000h
Address: 0045D112h, location: "foobar2000", loaded at 00400000h - 004F3000h

Version info:
foobar2000 v0.9.4.1 beta 1
UNICODE

Additional info:
Alarm 1.61  (foo_alarm)
freedb Tagger 0.5.2a  (foo_freedb2)
RAR reader 1.1  (foo_unpack)
Playlist Bind 3.1  (foo_playlist_bind)
Autoplaylist Manager 1.0  (foo_autoplaylist)
Quick Search Toolbar 2.8i  (foo_uie_quicksearch)
Columns UI 0.1.3 beta 1v6 TEST  (foo_ui_columns)
Default User Interface 0.9acc  (foo_ui_std)
Converter 1.0.1  (foo_converter)
Monkey's Audio decoder 2.1.1  (foo_input_monkey)
Track info panel mod 0.5 beta [Aug 30 2006 - 16:35:44]  (foo_uie_trackinfo_mod)
Run Command 1.0 beta 1  (foo_runcmd)
cwbowron's title format hooks 1.0.11 [Sep 22 2006 - 17:01:48]  (foo_cwb_hooks)
foosic music database 1.0 beta 11  (foo_sic)
CD Audio Decoder 2.1.1  (foo_cdda)
Bookmarks 0.0.6.1  (foo_uie_bookmarks)
FLAC Decoder 1.1.0  (foo_input_std)
Cuesheet Creator 0.4.5  (foo_cuesheet_creator)
Menu Addons 0.3.4  (foo_menu_addons)
mslive streaming support 0.1  (foo_input_mslive)
Masstagger 1.6  (foo_masstag)
Playlist tools 0.5.6  (foo_utils)
Standard Input Array 1.0  (foo_input_std)
Tabbed panel modified 0.2.4  (foo_uie_tabs)
Explorer Tree 1.04.6a  (foo_uie_explorer)
ABX Comparator 1.3.1  (foo_abx)
Run services 0.3.2  (foo_run)
Playlist Manager 1.0  (foo_playlist_manager)
Randomized playlist entry 1.2.3  (foo_random)
ReplayGain Scanner 2.0.2  (foo_rgscan)
Standard DSP array 1.0  (foo_dsp_std)
WMA Decoder 1.1  (foo_input_std)
Crossfader 0.1.5  (foo_dsp_crossfader)
foobar2000 core v0.9.4.1 beta 1  (Core)
ZIP/GZIP reader 1.0  (foo_unpack)

It now also crashes fb2k after:
File - Add location - http://sender.eldoradio.de:8000/128 (http://sender.eldoradio.de:8000/128) <play>

Code: [Select]
Illegal operation:
Code: C0000094h, flags: 00000000h, address: 00C26EAFh
Call path:

This is the first crash logged by this instance.
Code bytes (00C26EAFh):
00C26E6Fh:  C7 44 24 10 B4 03 C3 00 E8 F6 17 00 00 8B 01 52
00C26E7Fh:  8B 50 34 FF D2 5F 83 C4 10 C3 CC CC CC CC CC CC
00C26E8Fh:  CC 55 8B EC 83 E4 F8 83 EC 0C 8B 4D 1C 53 8B D8
00C26E9Fh:  D1 E8 24 01 88 44 24 04 8B 45 10 C1 E9 03 33 D2
00C26EAFh:  F7 F1 56 8B 75 08 8B 16 57 8B CE 8B F8 8B 42 0C
00C26EBFh:  57 FF D0 8B 16 8B 42 04 8B CE FF D0 8B 4D 1C C1
00C26ECFh:  EB 02 80 E3 01 8D 51 F8 83 FA 18 88 5C 24 14 0F
00C26EDFh:  87 C7 00 00 00 0F B6 92 08 70 C2 00 FF 24 95 F4
Stack (04EAFE30h):
04EAFE10h:  00880178 00880178 00880178 00130000
04EAFE20h:  00169F10 00169F18 04DAEEFC 00130688
04EAFE30h:  00197B40 00B09D00 00197B40 00887C00
04EAFE40h:  04EAFEA0 00C256AF 04DAFEA8 056791D0
04EAFE50h:  00003600 0000AC44 00000002 00000000
04EAFE60h:  00000003 00B09D74 056791D0 07EF1940
04EAFE70h:  00003600 00000000 00000000 00000000
04EAFE80h:  000BE6E0 00000000 00000003 05679118
04EAFE90h:  00000000 00887C00 00887C00 00887C00
04EAFEA0h:  04EAFF04 07EF2496 00000000 00000000
04EAFEB0h:  00000000 000BE6E0 00000000 00000003
04EAFEC0h:  05679118 00000000 00887C00 00197B40
04EAFED0h:  0019CF40 04EAFEE8 07FA556D 07FA55D4
04EAFEE0h:  77E7972F 00000238 00000001 07EDA13C
04EAFEF0h:  00000238 00197B58 00000000 00000000
04EAFF00h:  00000000 04EAFF20 07EF3069 056761A0
04EAFF10h:  00887C00 00000000 00000000 00000000
04EAFF20h:  04EAFF40 07EF34DE 00197B40 00000000
04EAFF30h:  00000000 00887C00 00887F88 00197B40
04EAFF40h:  04EAFF64 07EF3583 00000000 00887C00
Registers:
EAX: 00003600, EBX: 00000005, ECX: 00000000, EDX: 00000000
ESI: 00B09D74, EDI: 00887720, EBP: 04EAFE40, ESP: 04EAFE30
Crash location: "foo_input_mslive", loaded at 00C20000h - 00C3A000h

Loaded modules:
foobar2000                      loaded at 00400000h - 004F3000h
ntdll                            loaded at 77880000h - 77902000h
COMCTL32                        loaded at 71710000h - 71794000h
GDI32                            loaded at 77F40000h - 77F7F000h
KERNEL32                        loaded at 77E70000h - 77F30000h
USER32                          loaded at 77E00000h - 77E69000h
ADVAPI32                        loaded at 79350000h - 793B5000h
RPCRT4                          loaded at 77D20000h - 77D98000h
SHLWAPI                          loaded at 70BD0000h - 70C35000h
msvcrt                          loaded at 78000000h - 78045000h
SHELL32                          loaded at 7CF90000h - 7D1EC000h
ole32                            loaded at 7CE80000h - 7CF81000h
shared                          loaded at 10000000h - 1002A000h
comdlg32                        loaded at 76B00000h - 76B3F000h
foo_abx                          loaded at 008C0000h - 008F4000h
foo_alarm                        loaded at 00910000h - 0094E000h
foo_autoplaylist                loaded at 00960000h - 00990000h
foo_cdda                        loaded at 009A0000h - 009D6000h
foo_converter                    loaded at 009F0000h - 00A59000h
foo_cuesheet_creator            loaded at 00A70000h - 00A9D000h
foo_cwb_hooks                    loaded at 00AB0000h - 00ADE000h
foo_dsp_crossfader              loaded at 00AF0000h - 00AFC000h
MSVCR80                          loaded at 78130000h - 781CB000h
foo_dsp_std                      loaded at 00B10000h - 00B51000h
foo_freedb2                      loaded at 00B70000h - 00BB0000h
foo_input_monkey                loaded at 00BC0000h - 00C09000h
foo_input_mslive                loaded at 00C20000h - 00C3A000h
WMVCore                          loaded at 07EB0000h - 080B0000h
wmidx                            loaded at 07650000h - 07679000h
WMASF                            loaded at 07270000h - 072AA000h
OLEAUT32                        loaded at 779A0000h - 77A3B000h
msdmo                            loaded at 00C40000h - 00C47000h
WININET                          loaded at 70200000h - 70296000h
CRYPT32                          loaded at 799D0000h - 79A5C000h
MSASN1                          loaded at 77400000h - 77411000h
urlmon                          loaded at 702B0000h - 7032A000h
VERSION                          loaded at 77810000h - 77817000h
LZ32                            loaded at 75940000h - 75946000h
MSACM32                          loaded at 773E0000h - 773F3000h
WINMM                            loaded at 77540000h - 77571000h
MSVFW32                          loaded at 6A770000h - 6A790000h
WSOCK32                          loaded at 74FC0000h - 74FC9000h
WS2_32                          loaded at 74FA0000h - 74FB4000h
WS2HELP                          loaded at 74F90000h - 74F98000h
DRMClien                        loaded at 08B20000h - 08B6F000h
foo_input_std                    loaded at 010F0000h - 01204000h
foo_masstag                      loaded at 01220000h - 01270000h
foo_menu_addons                  loaded at 01280000h - 0129E000h
foo_playlist_bind                loaded at 012A0000h - 012C5000h
foo_playlist_manager            loaded at 012E0000h - 01326000h
foo_random                      loaded at 01340000h - 0137F000h
foo_rgscan                      loaded at 01390000h - 013D8000h
foo_run                          loaded at 013F0000h - 0141B000h
foo_runcmd                      loaded at 01430000h - 0145F000h
foo_sic                          loaded at 01470000h - 014C7000h
foo_uie_bookmarks                loaded at 015E0000h - 01628000h
foo_uie_explorer                loaded at 01640000h - 0167D000h
foo_uie_quicksearch              loaded at 01690000h - 016D8000h
foo_uie_tabs                    loaded at 016F0000h - 01719000h
foo_uie_trackinfo_mod            loaded at 01730000h - 0177A000h
MSVCP80                          loaded at 7C420000h - 7C4A7000h
foo_ui_columns                  loaded at 01780000h - 01817000h
foo_ui_std                      loaded at 01830000h - 01887000h
foo_unpack                      loaded at 018A0000h - 018CE000h
foo_utils                        loaded at 018E0000h - 01919000h
CLBCATQ                          loaded at 784A0000h - 78530000h
cscui                            loaded at 77840000h - 7787F000h
CSCDLL                          loaded at 77090000h - 770B3000h
mlang                            loaded at 70440000h - 704CF000h
shdocvw                          loaded at 71000000h - 71149000h
actxprxy                        loaded at 703D0000h - 703EB000h
msafd                            loaded at 74F40000h - 74F5E000h
wshtcpip                        loaded at 74F80000h - 74F87000h
RASAPI32                        loaded at 774B0000h - 774E4000h
rasman                          loaded at 77490000h - 774A1000h
TAPI32                          loaded at 77500000h - 77522000h
RTUTILS                          loaded at 77820000h - 7782E000h
sensapi                          loaded at 75A40000h - 75A45000h
USERENV                          loaded at 791A0000h - 79205000h
netapi32                        loaded at 7CE20000h - 7CE73000h
DNSAPI                          loaded at 77970000h - 77994000h
NETRAP                          loaded at 75130000h - 75136000h
NTDSAPI                          loaded at 77BE0000h - 77BF1000h
WLDAP32                          loaded at 77940000h - 7796C000h
SECUR32                          loaded at 79430000h - 7943F000h
SAMLIB                          loaded at 750C0000h - 750D0000h
rnr20                            loaded at 77830000h - 7783C000h
iphlpapi                        loaded at 77310000h - 77323000h
ICMP                            loaded at 774F0000h - 774F5000h
MPRAPI                          loaded at 772F0000h - 77307000h
ACTIVEDS                        loaded at 77380000h - 773B0000h
ADSLDPC                          loaded at 77350000h - 77373000h
SETUPAPI                        loaded at 78310000h - 783A1000h
DHCPCSVC                        loaded at 77330000h - 77349000h
winrnr                          loaded at 777D0000h - 777D8000h
rasadhlp                        loaded at 777E0000h - 777E5000h
wmnetmgr                        loaded at 072C0000h - 073C0000h
pstorec                          loaded at 68E90000h - 68E9C000h
ATL                              loaded at 773B0000h - 773C5000h
msv1_0                          loaded at 782D0000h - 782F2000h
digest                          loaded at 05BB0000h - 05BC0000h
l3codeca                        loaded at 05DD0000h - 05E5A000h
imagehlp                        loaded at 77910000h - 77933000h
DBGHELP                          loaded at 72970000h - 7299D000h

Stack dump analysis:
Address: 00C256AFh, location: "foo_input_mslive", loaded at 00C20000h - 00C3A000h
Address: 07EF1940h, location: "WMVCore", loaded at 07EB0000h - 080B0000h
Address: 07EF2496h, location: "WMVCore", loaded at 07EB0000h - 080B0000h
Address: 07FA556Dh, location: "WMVCore", loaded at 07EB0000h - 080B0000h
Address: 07FA55D4h, location: "WMVCore", loaded at 07EB0000h - 080B0000h
Address: 77E7972Fh, location: "KERNEL32", loaded at 77E70000h - 77F30000h
Address: 07EDA13Ch, location: "WMVCore", loaded at 07EB0000h - 080B0000h
Address: 07EF3069h, location: "WMVCore", loaded at 07EB0000h - 080B0000h
Address: 07EF34DEh, location: "WMVCore", loaded at 07EB0000h - 080B0000h
Address: 07EF3583h, location: "WMVCore", loaded at 07EB0000h - 080B0000h
Address: 07EF1244h, location: "WMVCore", loaded at 07EB0000h - 080B0000h
Address: 07EF130Eh, location: "WMVCore", loaded at 07EB0000h - 080B0000h
Address: 780085BCh, location: "msvcrt", loaded at 78000000h - 78045000h
Address: 7800BD6Ah, location: "msvcrt", loaded at 78000000h - 78045000h
Address: 78032F20h, location: "msvcrt", loaded at 78000000h - 78045000h
Address: 77E7B388h, location: "KERNEL32", loaded at 77E70000h - 77F30000h
Address: 77EC1F54h, location: "KERNEL32", loaded at 77E70000h - 77F30000h
Address: 77E72B08h, location: "KERNEL32", loaded at 77E70000h - 77F30000h
Address: 78008532h, location: "msvcrt", loaded at 78000000h - 78045000h

Version info:
foobar2000 v0.9.4.1 beta 1
UNICODE

Additional info:
mslive streaming support 0.1.1  (foo_input_mslive)
CD Audio Decoder 2.1.1  (foo_cdda)
Track info panel mod 0.5 beta [Aug 30 2006 - 16:35:44]  (foo_uie_trackinfo_mod)
Run services 0.3.2  (foo_run)
Playlist Manager 1.0  (foo_playlist_manager)
WMA Decoder 1.1  (foo_input_std)
foosic music database 1.0 beta 11  (foo_sic)
Alarm 1.61  (foo_alarm)
Randomized playlist entry 1.2.3  (foo_random)
Standard DSP array 1.0  (foo_dsp_std)
Cuesheet Creator 0.4.5  (foo_cuesheet_creator)
Run Command 1.0 beta 1  (foo_runcmd)
Menu Addons 0.3.4  (foo_menu_addons)
Crossfader 0.1.5  (foo_dsp_crossfader)
Standard Input Array 1.0  (foo_input_std)
ReplayGain Scanner 2.0.2  (foo_rgscan)
ABX Comparator 1.3.1  (foo_abx)
Converter 1.0.1  (foo_converter)
Tabbed panel modified 0.2.4  (foo_uie_tabs)
Monkey's Audio decoder 2.1.1  (foo_input_monkey)
Bookmarks 0.0.6.1  (foo_uie_bookmarks)
Masstagger 1.6  (foo_masstag)
Columns UI 0.1.3 beta 1v6 TEST  (foo_ui_columns)
Explorer Tree 1.04.6a  (foo_uie_explorer)
Playlist Bind 3.1  (foo_playlist_bind)
RAR reader 1.1  (foo_unpack)
foobar2000 core v0.9.4.1 beta 1  (Core)
Autoplaylist Manager 1.0  (foo_autoplaylist)
ZIP/GZIP reader 1.0  (foo_unpack)
Default User Interface 0.9acc  (foo_ui_std)
cwbowron's title format hooks 1.0.11 [Sep 22 2006 - 17:01:48]  (foo_cwb_hooks)
freedb Tagger 0.5.2a  (foo_freedb2)
FLAC Decoder 1.1.0  (foo_input_std)
Playlist tools 0.5.6  (foo_utils)
Quick Search Toolbar 2.8i  (foo_uie_quicksearch)
Title: [crashware] foo_input_mslive
Post by: Acropolis on 2006-10-10 20:20:02


BTW, it crashes fb2k when I try to retrieve information from freedb2.

can u give me a stream url? I can't reproduce.
No, I tried to rip my good ole "Aphex Twin - Ventolin" CD. Marked all tracks, tried to retrieve tags from freedb2.org --> *crash*. Crashlog told the crash was caused by foo_input_mslive.
I can be more precise tomorrow, as I'm not at that computer now.

you mean just to rip a cd, and not trying to tag the stream?

EDIT: just tried to tag my ape with freedb, no errors, no crashes.
Title: [crashware] foo_input_mslive
Post by: Peti on 2006-10-10 20:35:54


BTW, it crashes fb2k when I try to retrieve information from freedb2.


here doesn't crash, but it can't get anything from freedb server

of course can't get anything, it's radio stream.



em... i mean for any album... of course not radio stream
Title: [crashware] foo_input_mslive
Post by: Squeller on 2006-10-10 20:44:22
Strange. Now I'm not able to reproduce it any more. I tried all playlist types (locked ones, playlists with urls, with foo_random entries) -> no crash. I'll report if I know more.

Strange. Now I'm not able to reproduce it any more. I tried all playlist types (locked ones, playlists with urls, with foo_random entries) -> no crash. I'll report if I know more.

But for some reason the freedb tagger does not work as expected now. It does give the result immediately, i.e. it does not do a lookup. EDIT: After a fb2k restart it does. Something is b0rken here.
Title: [crashware] foo_input_mslive
Post by: Peti on 2006-10-10 20:47:24
just noticed the new version... the freedb bug has gone
Title: [crashware] foo_input_mslive
Post by: Acropolis on 2006-10-10 20:53:50
Strange. Now I'm not able to reproduce it any more. I tried all playlist types (locked ones, playlists with urls, with foo_random entries) -> no crash. I'll report if I know more.

But for some reason the freedb tagger does not work as expected now. It does give the result immediately, i.e. it does not do a lookup. EDIT: After a fb2k restart it does. Something is b0rken here.



just noticed the new version... the freedb bug has gone

oh, I've found the bug.
it is because my component will handle http, and freedb use http, it sends request to my component 
I'll release a new version soon.
Title: [crashware] foo_input_mslive
Post by: Acropolis on 2006-10-10 21:11:41
done.
bugs mentioned above all fixed.
Title: [crashware] foo_input_mslive
Post by: Squeller on 2006-10-11 08:16:58
Great news, thank you. I can confirm the crashes have gone.

Here's a problem stream, maybe you know why it isn't played:

WMP eats http://dms-cl-017.skypro.tv/drs1 (http://dms-cl-017.skypro.tv/drs1)
Winamp needs some extension, (Media Player probably does automatically): http://dms-cl-017.skypro.tv/drs1 (http://dms-cl-017.skypro.tv/drs1)?=.wma
Foobar with your plugin does skip both. (Buffers the 2nd, but skip).
Title: [crashware] foo_input_mslive
Post by: Acropolis on 2006-10-11 10:02:56
Here's a problem stream, maybe you know why it isn't played:

WMP eats http://dms-cl-017.skypro.tv/drs1 (http://dms-cl-017.skypro.tv/drs1)
Winamp needs some extension, (Media Player probably does automatically): http://dms-cl-017.skypro.tv/drs1 (http://dms-cl-017.skypro.tv/drs1)?=.wma
Foobar with your plugin does skip both. (Buffers the 2nd, but skip).

I can play it when I add the location as: xttp://dms-cl-017.skypro.tv/drs1
what is the problem?
if I guess correctly, your problem is because you didn't change http to xttp. this cause your foobar to use the default http handler and audio decoder to play (while the foobar's wma decoder doesn't support streaming, my component uses WMP's decoder which support streaming).
see the change log of 0.1.3
Title: [crashware] foo_input_mslive
Post by: hongyip on 2006-10-11 16:10:50
It will be nice to add tag.
Title: [crashware] foo_input_mslive
Post by: Squeller on 2006-10-12 05:21:27
if I guess correctly, your problem is because you didn't change http to xttp.
Yes, it works now. When I posted I didn't know about that solution.

Can you make the connect window timeout and disappear (also try the next playlist entry)? I've had some streams where the connect window showed no progress, nothing happened.
This is especially useful for people who remote control foobar.
Title: [crashware] foo_input_mslive
Post by: kode54 on 2006-10-12 07:20:02
Why do you need to handle HTTP yourself? Is there something special involved with the HTTP request that prevents you from using the built-in HTTP reader?
Title: [crashware] foo_input_mslive
Post by: Acropolis on 2006-10-12 14:22:17
Can you make the connect window timeout and disappear (also try the next playlist entry)? I've had some streams where the connect window showed no progress, nothing happened.

if it cannot connect to the server, the window will time out and disppear, you just have to wait for a while.
this one is not a big deal as I can see.
the big problem is for any errors, after the error window popped up, foobar will play the next item and keep trying, until it reaches the end of the playlist. this is especially annoying, I asked a long time ago in the support forum if it is a bug, nobody answered.
a bad workaround is to check the "stop after current" menu item.
in 0.8.3, foobar would not behave like this, it will stop doing anything after a failure, but now it will try the next, I hate this but can't do anything about it.
btw, during the buffering phase, whatever error happens will not stop the playing process, it will "reconnect", just you don't know, unless you press cancel.

Why do you need to handle HTTP yourself? Is there something special involved with the HTTP request that prevents you from using the built-in HTTP reader?

the things that prevents me to use the builit-in one is because it just supports http.
for later implementation of getting the asx (or other playlist format), I will use the built-in http reader.
but for the actual "getting the audio data", no. simply because the WM dll can handle http/rtsp/mms directly.
if I insist to use the built-in http reader, it's a bit redundant. why should I do two tasks while I can do it in one?

also my component is a bit violating the foobar architecture in fact, as the decoding task is in a class that inherits the class "file", while the input decoder only gets the audio sample rather than decodes it. and some class methods from the class that inherits "file" are not really doing task as the class specification.

e.g.
    virtual t_size read(void * p_buffer,t_size p_bytes,abort_callback & p_abort) { return 0; }
    bool read(audio_chunk & p_chunk,abort_callback & p_abort);
the actual method that getting the audio sample is the second one, that's why my "input decoder" only works with my "filesystem", and I have set this limitation in the method open() in the input decoder.
Title: [crashware] foo_input_mslive
Post by: foosion on 2006-10-13 16:48:51
It doesn't seem to make much sense to expose your special HTTP/RTSP/MMS handling code as a filesystem service, if it's just used by your own code and even violates the contract for filesystem services. On the other hand, it is perfectly legal if an input implementation does not use the normal file/filesystem mechanism (see CDDA input).
Title: [crashware] foo_input_mslive
Post by: Acropolis on 2006-10-13 18:09:11
It doesn't seem to make much sense to expose your special HTTP/RTSP/MMS handling code as a filesystem service, if it's just used by your own code and even violates the contract for filesystem services. On the other hand, it is perfectly legal if an input implementation does not use the normal file/filesystem mechanism (see CDDA input).

I know it doesn't make sense at all, because the file class my filesytem returns doesn't follow the specification, but I have no idea how to make foobar let my component to handle the file path like mms if I don't create/expose my weird filesystem.
Title: [crashware] foo_input_mslive
Post by: walla on 2006-10-15 21:39:01
Thanks for your great plugin! I always wanted something like this since I got foobar.

But is it possible that some streams don't already work? I just tested some an for example this one doesn't work:

Code: [Select]
http://www.bullheadcity.com/media/dragon2.asx


There appears just a popup "invalid asx playlist".
Nevertheless it's great to finally hear some of my favourite stations with foobar. 
Title: [crashware] foo_input_mslive
Post by: Acropolis on 2006-10-15 21:50:20
Thanks for your great plugin! I always wanted something like this since I got foobar.

But is it possible that some streams don't already work? I just tested some an for example this one doesn't work:

Code: [Select]
http://www.bullheadcity.com/media/dragon2.asx


There appears just a popup "invalid asx playlist".
Nevertheless it's great to finally hear some of my favourite stations with foobar. 

I just found that even XML is case sensitive, asx seems to allow case insensitive tags (at least WMP does).
to improve compatibility, I will change it to case insensitive.

EDIT: ok, now your link can be played, but the duration is ignored.
Title: [crashware] foo_input_mslive
Post by: walla on 2006-10-15 23:49:11
Quote
EDIT: ok, now your link can be played, but the duration is ignored.

Thanks very much! Now it works.
And sorry if I bother you, but a mate just gave me two other links that even don't work with your new version but work in WMP.

The first is another asx-file: http://www.tv1.de/cms/_vm100/mdr1/sachsen_tv1.asx (http://www.tv1.de/cms/_vm100/mdr1/sachsen_tv1.asx)
(the error is "invalid asx playlist")

and the second is a wax: http://radioleipzig.stream.green.ch/radioleipzig.wax (http://radioleipzig.stream.green.ch/radioleipzig.wax)
(here appears "Unable to open item for playback (failed to open live stream): "wmp://http://radioleipzig.stream.green.ch/radioleipzig.wax"")
Title: [crashware] foo_input_mslive
Post by: Acropolis on 2006-10-15 23:59:53
Quote
EDIT: ok, now your link can be played, but the duration is ignored.

Thanks very much! Now it works.
And sorry if I bother you, but a mate just gave me two other links that even don't work with your new version but work in WMP.

The first is another asx-file: http://www.tv1.de/cms/_vm100/mdr1/sachsen_tv1.asx (http://www.tv1.de/cms/_vm100/mdr1/sachsen_tv1.asx)
(the error is "invalid asx playlist")

and the second is a wax: http://radioleipzig.stream.green.ch/radioleipzig.wax (http://radioleipzig.stream.green.ch/radioleipzig.wax)
(here appears "Unable to open item for playback (failed to open live stream): "wmp://http://radioleipzig.stream.green.ch/radioleipzig.wax"")

the first one I'll leave it for the next release, because I have to reinstall xp=.=
probably I need to rewrite the xml parser too, because too much troubles with the current one.
the wax playlist support I think I will not implement.

EDIT: just give me the links that don't work with the current version (even the wax playlist).
Title: [crashware] foo_input_mslive
Post by: walla on 2006-10-16 00:08:36
EDIT: just give me the links that don't work with the current version (even the wax playlist).


You mean this?

Code: [Select]
mms://wm-ipx-05.stream.tv1.de/22001mdr1sachsen/live/3087mdr_sachsen/de_44.wma

Code: [Select]
mms://stream.green.ch/RadioLeipzig
Title: [crashware] foo_input_mslive
Post by: Acropolis on 2006-10-16 00:11:33
no, just give me all the playlist links that you've found not working, like below:

http://www.tv1.de/cms/_vm100/mdr1/sachsen_tv1.asx (http://www.tv1.de/cms/_vm100/mdr1/sachsen_tv1.asx)
http://radioleipzig.stream.green.ch/radioleipzig.wax (http://radioleipzig.stream.green.ch/radioleipzig.wax)
Title: [crashware] foo_input_mslive
Post by: walla on 2006-10-16 00:28:35
well, there are just two more at the moment. if i find some more i will show you.

http://mdr.streamfarm.net/cms/_vm100/radio...ve/jump_cms.asx (http://mdr.streamfarm.net/cms/_vm100/radios/mdr/live/jump_cms.asx)
http://www.tv1.de/cms/_vm100/mdr1/sachsen_tv1.asx (http://www.tv1.de/cms/_vm100/mdr1/sachsen_tv1.asx)
http://radioerzgebirge.stream.green.ch/radioerzgebirge.wax (http://radioerzgebirge.stream.green.ch/radioerzgebirge.wax)
http://radioleipzig.stream.green.ch/radioleipzig.wax (http://radioleipzig.stream.green.ch/radioleipzig.wax)
Title: [crashware] foo_input_mslive
Post by: foosion on 2006-10-16 10:28:06
I know it doesn't make sense at all, because the file class my filesytem returns doesn't follow the specification, but I have no idea how to make foobar let my component to handle the file path like mms if I don't create/expose my weird filesystem.
Just check for the "mms://" prefix in the g_is_our_path() method of your input implementation. I don't have access to the SDK while posting this, but feel free to ask if you need more details.
Title: [crashware] foo_input_mslive
Post by: steel_space on 2006-10-16 10:46:31
Cool, finally there it is.
Thanks a lot.
Title: [crashware] foo_input_mslive
Post by: Squeller on 2006-10-16 15:57:37
wmp://http://www.omroep.nl/radio1/live20.asx

gives me "invalid asx playlist".

Wow. This asx has nested asx'es. Endless possibilities.
Title: [crashware] foo_input_mslive
Post by: Acropolis on 2006-10-16 23:00:11
I know it doesn't make sense at all, because the file class my filesytem returns doesn't follow the specification, but I have no idea how to make foobar let my component to handle the file path like mms if I don't create/expose my weird filesystem.
Just check for the "mms://" prefix in the g_is_our_path() method of your input implementation. I don't have access to the SDK while posting this, but feel free to ask if you need more details.

I was having an impression that for all other protocols that are not supported by foobar must have a file system for each of them, and when getting called into
open(service_ptr_t<file> p_filehint,const char * p_path,t_input_open_reason p_reason,abort_callback & p_abort)
the p_filehint must not be NULL, otherwise the input decoder will not get called, obviously I was wrong. I'll change my implementation, thanks for your info.
Title: [crashware] foo_input_mslive
Post by: Squeller on 2006-10-17 09:08:07
Acropolis, will there be a chance you could eventuelly make this plugin (or is it the job of columns playlist?) supporting playlist files? Example asx: As far as I can see, after adding a wmp:// url, your plugin first loads the asx file, reads it and then adds the resulting url(s) to the playlist. Can't this be done somehow internally? It would be great to only have the asx url in the playlist.

The problem:
http://www.br-online.de/streaming/bayern1/...rn1_m20_red.asx (http://www.br-online.de/streaming/bayern1/bayern1_m20_red.asx)

will be constant, hopefully for a longer time.

But the foobar playlists will store the dynamic urls, which the asx resolves to:
mms://a600.l674024643.c6740.e.lm.akamaistream.net/D/600/6740/v0001/reflector:24643

Those regularly change  It's probably the mechanism of any streams which have a time limit.
Title: [crashware] foo_input_mslive
Post by: Acropolis on 2006-10-17 13:47:20
Acropolis, will there be a chance you could eventuelly make this plugin (or is it the job of columns playlist?) supporting playlist files? Example asx: As far as I can see, after adding a wmp:// url, your plugin first loads the asx file, reads it and then adds the resulting url(s) to the playlist. Can't this be done somehow internally? It would be great to only have the asx url in the playlist.

The problem:
http://www.br-online.de/streaming/bayern1/...rn1_m20_red.asx (http://www.br-online.de/streaming/bayern1/bayern1_m20_red.asx)

will be constant, hopefully for a longer time.

But the foobar playlists will store the dynamic urls, which the asx resolves to:
mms://a600.l674024643.c6740.e.lm.akamaistream.net/D/600/6740/v0001/reflector:24643

Those regularly change  It's probably the mechanism of any streams which have a time limit.

yes with my currently writing one. the old implementation didn't allow me to do it this way (probably I don't know a way).
I'm going to change the way it handles asx, it will be similar to cue sheet, with the new implementation of the input decoder.
Title: [crashware] foo_input_mslive
Post by: Squeller on 2006-10-17 17:22:25
yes with my currently writing one. the old implementation didn't allow me to do it this way (probably I don't know a way).
I'm going to change the way it handles asx, it will be similar to cue sheet, with the new implementation of the input decoder.
Good news! I'll stay silent until next release
Title: [crashware] foo_input_mslive
Post by: Earthworm on 2006-10-18 07:04:29
hi there

i really like the idea of this plugin, and i was looking forward to it. unfortunately something doesn't work for me. or am i missing something?
i tried to listen to the following stream:
http://lsd.newmedia.tiscali-business.com/b...ve&media=ms (http://lsd.newmedia.tiscali-business.com/bb/redirect.lsc?adid=0&stream=sunshinelive/livestream.wma&content=live&media=ms)

i also tried (even with that wmp:// prefix thing):
mms://213.200.75.252/sunshinelive$livestream.wma
but that didn't work either. can someone help me?
thanks
Title: [crashware] foo_input_mslive
Post by: Squeller on 2006-10-18 09:36:10
i also tried (even with that wmp:// prefix thing):
mms://213.200.75.252/sunshinelive$livestream.wma
but that didn't work either. can someone help me?
thanks
Well, it does not work in WMP9 as well. Tiscali tastes bad. Is this a stream which is supposed to run in a browser popup with an embedded WMP (and adverts around it)?
Title: [crashware] foo_input_mslive
Post by: Earthworm on 2006-10-18 10:47:34
Is this a stream which is supposed to run in a browser popup with an embedded WMP (and adverts around it)?


exactly, you got it. i managed to get it work with WMP11, but it was just an advertising loop to be honest. but when i am able to listen to the stream via browser & plugin, it shouldn't be such a big problem to listen to it with WMP and even with foobar.
i'm not a fan of tisc$#| at all anyway....
Title: [crashware] foo_input_mslive
Post by: lemonka on 2006-10-24 12:12:58
[Problem]
trying to listen http://www.polskieradio.pl/st/program3M.asx (http://www.polskieradio.pl/st/program3M.asx)

[Error got:]

invalid asx playlist
Title: [crashware] foo_input_mslive
Post by: Squeller on 2006-10-24 17:01:32
have a look into the asx (asx is like a playlist format), the links you find there will work (I tested the mms:// one)
Title: [crashware] foo_input_mslive
Post by: xicoxicão on 2006-10-25 17:48:22
Hi Acropolis

Trying to connect to:

mms://stream.radio.com.pt/ROLI-ENC-124

which works fine in WMP and MPC but all I get is a conncting to server window with no action a nothing happens.

Tried other stations with same failure.

mms://stream.radio.com.pt/ROLI-ENC-201
wmp://mms://rdp.oninet.pt/antena1


Would appreciate your help
Title: [crashware] foo_input_mslive
Post by: lemonka on 2006-10-25 18:28:16
have a look into the asx (asx is like a playlist format), the links you find there will work (I tested the mms:// one)


Its Still nothing...

It buffering for 0.1s and doesnt playng but it shows file info like bitrate and channels...
Title: [crashware] foo_input_mslive
Post by: Acropolis on 2006-10-26 15:46:11
i tried to listen to the following stream:
http://lsd.newmedia.tiscali-business.com/b...ve&media=ms (http://lsd.newmedia.tiscali-business.com/bb/redirect.lsc?adid=0&stream=sunshinelive/livestream.wma&content=live&media=ms)

i also tried (even with that wmp:// prefix thing):
mms://213.200.75.252/sunshinelive$livestream.wma
but that didn't work either. can someone help me?
thanks

if wmp can't play, then this component can't play either, same core.

Trying to connect to:

mms://stream.radio.com.pt/ROLI-ENC-124

which works fine in WMP and MPC but all I get is a conncting to server window with no action a nothing happens.

Tried other stations with same failure.

mms://stream.radio.com.pt/ROLI-ENC-201
wmp://mms://rdp.oninet.pt/antena1

it works for me, probably your connection problem, this component works only with direct internet connection.
the links I've tried are:
wmp://mms://stream.radio.com.pt/ROLI-ENC-201
wmp://mms://rdp.oninet.pt/antena1

[Problem]
trying to listen http://www.polskieradio.pl/st/program3M.asx (http://www.polskieradio.pl/st/program3M.asx)

[Error got:]

invalid asx playlist

the current version provides only a very very primitive support of asx, if the asx is not working, you need to find the direct link yourself.
I'm developing a new version, but these few weeks I'm very busy.


have a look into the asx (asx is like a playlist format), the links you find there will work (I tested the mms:// one)


Its Still nothing...

It buffering for 0.1s and doesnt playng but it shows file info like bitrate and channels...

the mms link in the asx works for me with prefix wmp://
if it enters the stage of buffering, that means most likely it is the problem between the connection of the server and your computer.
Title: [crashware] foo_input_mslive
Post by: xicoxicão on 2006-10-27 12:49:54
it works for me, probably your connection problem, this component works only with direct internet connection.


There's the reason - my access is through a router. Shame

Thanks anyway
Title: [crashware] foo_input_mslive
Post by: lupin1984 on 2006-10-28 03:37:24
please help me 

after using this plugin , the add dirctory in the menu don't work any more  only add the folder,not the music files in the folder 

it happens when i drag the folder into the playlist as well 

I deleted all other plugins and foobar2000.cfg but the problem also exist

and my friends have the problem as well

sorry for my poor english ,I think you can understand what i say !

I love this plugin very much ,i wish you can fix it 
Title: [crashware] foo_input_mslive
Post by: Acropolis on 2006-10-28 15:38:47
please help me 

after using this plugin , the add dirctory in the menu don't work any more  only add the folder,not the music files in the folder 

it happens when i drag the folder into the playlist as well 

I deleted all other plugins and foobar2000.cfg but the problem also exist

and my friends have the problem as well

sorry for my poor english ,I think you can understand what i say !

I love this plugin very much ,i wish you can fix it 

try the new version, should be fixed.
note that foo_input_matroska will cause this problem too.
Title: [crashware] foo_input_mslive
Post by: 2Pacalypse on 2006-10-29 16:51:38
I'm trying to open this stream:

http://www.kvegas.com/mediaplayer/stream.htm (http://www.kvegas.com/mediaplayer/stream.htm)

what url should i use? i tried it as mms, rtsp and http.

all come back as:
Unable to open item for playback (failed to open live stream):
"wmp://mms://www.kvegas.com/mediaplayer/stream.htm"
Title: [crashware] foo_input_mslive
Post by: aliendesaster on 2006-10-29 20:27:49
Does this address mms://kempcom.wm.llnwd.net/kempcom_kvegfm work?

Since the plugin doesn't support afaik embedded media player you need to manually resolve address in hope of that this time the address I now gave to you is fixed / non-expiring
Title: [crashware] foo_input_mslive
Post by: Squeller on 2006-10-30 09:05:35
Acropolis. Your plugin is dependent on the Microsoft Media Player engine, in whatever way, dll calls, I don't know.

We all know, Media Player does not play everything and from the streaming versability point of view it's a rather poor choice. But MPlayer does. A good start is here (http://forum.doom9.org/showthread.php?t=112365) It's a command line beast, but also has a gui. I didn't find an audio stream yet, which it cannot play. Works like this: "mplayer.exe -playlist http://example.com/blubb.ram" (http://example.com/blahstream.ram&quot;) Maybe you can hide the DOS window and pass all information over to foobar? I'm not sure, but foobar seems to do the same in the converters progress window, when calling external encoders like lame.exe. What do you think?
Title: [crashware] foo_input_mslive
Post by: Acropolis on 2006-10-30 09:55:12
Acropolis. Your plugin is dependent on the Microsoft Media Player engine, in whatever way, dll calls, I don't know.

We all know, Media Player does not play everything and from the streaming versability point of view it's a rather poor choice. But MPlayer does. A good start is here (http://forum.doom9.org/showthread.php?t=112365) It's a command line beast, but also has a gui. I didn't find an audio stream yet, which it cannot play. Works like this: "mplayer.exe -playlist http://example.com/blubb.ram" (http://example.com/blahstream.ram&quot;) Maybe you can hide the DOS window and pass all information over to foobar? I'm not sure, but foobar seems to do the same in the converters progress window, when calling external encoders like lame.exe. What do you think?

iirc, mplayer is something like vlc (I tried it when I was using linux sometimes ago), it has it's own codecs, something like libxxx_plugin.dll.

while this component just provides the support of some common streaming types (exception real stream type), does it worth for a single user to install another software just to use this little component (I think not many people are willing to install it)? but WMP is now like IE, even you don't want it, most likely you already have it installed.

while lame.exe is just a single exe, it's alright to have foobar as its frontend, but mplayer is a complete video player, I don't think it's a good idea to have a complete audio software on top of it.

so, the only approach is to use part of the source code of mplayer to  incorporate with my code, it will work, but I just don't like the GNU style of coding, unless I have no other choice.
Title: [crashware] foo_input_mslive
Post by: saivert on 2006-10-31 22:09:18
Well, I would only want a playlist parser that handles .ASX and .WMX files and not anything else. MMS is really just HTTP with a few extensions to the HTTP headers (same with SHOUTCast which FooBar2000 handles natively) and most Windows media servers have HTTP backwards compatibility with HTTP.

If we get a decent Windows Media Audio input plugin for FooBar2000 that decodes and sends audio through FooBar2000 plugin chain, we would only require the ASX parser which would expose all it's playlist items as subsongs when loaded from a server and load as regular playlist when loaded from disk.

I don't want FooBar2000 to become yet a DirectShow frontend or be too dependent on the Windows Media SDK.
Title: [crashware] foo_input_mslive
Post by: Acropolis on 2006-10-31 23:23:53
Well, I would only want a playlist parser that handles .ASX and .WMX files and not anything else. MMS is really just HTTP with a few extensions to the HTTP headers (same with SHOUTCast which FooBar2000 handles natively) and most Windows media servers have HTTP backwards compatibility with HTTP.

If we get a decent Windows Media Audio input plugin for FooBar2000 that decodes and sends audio through FooBar2000 plugin chain, we would only require the ASX parser which would expose all it's playlist items as subsongs when loaded from a server and load as regular playlist when loaded from disk.

I don't want FooBar2000 to become yet a DirectShow frontend or be too dependent on the Windows Media SDK.

if I could get the radio station I listen to, I probably don't need to write this component.
a post like this is really pointless, or bullshit. if we ......
please do some research on mms/rtsp, before making statement like "MMS is really just HTTP with a few extensions to the HTTP headers".
Title: [crashware] foo_input_mslive
Post by: Scidd0w on 2006-11-13 20:37:30
Thank you very much for this plugin!! A lot of streams work.

I'm having troubles getting this link to work.
http://cgi.omroep.nl/cgi-bin/streams?/vpro...asf?title=Steve (http://cgi.omroep.nl/cgi-bin/streams?/vpro/30572572/windowsmedia.asf?title=Steve) Rachmad - Awakenings 7-10-2006&author=Steve Rachmad
or
http://cgi.omroep.nl/cgi-bin/streams?/vpro...indowsmedia.asf (http://cgi.omroep.nl/cgi-bin/streams?/vpro/30572572/windowsmedia.asf)
(works also in wmp)
Title: [crashware] foo_input_mslive
Post by: Althalus on 2006-11-15 14:02:14
Thank you very much.
Works perfectly fine for me.
Title: [crashware] foo_input_mslive
Post by: saivert on 2006-11-15 14:22:08
Okay, sorry for being so ignorant. I was completely sure that MMS was just a layer on top of HTTP when I wrote that. But it was a layer on top of either UDP or TCP and with a modified version of HTTP as a failsafe in case neither MMS methods work.

I know I read an entire document on MMS a long time ago, but sometimes your mind plays tricks on you and shuffle the information you thought you knew very well.

Okay, now I'm coming back with a vengenace. Here is a tip:
http://sourceforge.net/projects/libmms (http://sourceforge.net/projects/libmms)

That will help you out I guess.
Title: [crashware] foo_input_mslive
Post by: Acropolis on 2006-11-15 14:38:14
But it was a layer on top of either UDP or TCP and with a modified version of HTTP as a failsafe in case neither MMS methods work.

hm.. I don't want to argue about this anymore, since it will not affect the implementation of this component anyway, but I agree with what you just said.
Title: [crashware] foo_input_mslive
Post by: Squeller on 2006-11-25 12:01:23
Hi Acropolis,
any news on the development? You're probably busy these days? I hope you'll write a playlist file (like asx) resolver, which does not resolve visually to the playlist... just internally...
Thx
Title: [crashware] foo_input_mslive
Post by: Acropolis on 2006-11-26 10:59:33
Hi Acropolis,
any news on the development? You're probably busy these days? I hope you'll write a playlist file (like asx) resolver, which does not resolve visually to the playlist... just internally...
Thx

yea, I've been almost no time to touch mslive recently, hopefully I will have some in the coming weeks.
but I have just updated menu addons (of your last request), will upload it soon.
Title: [crashware] foo_input_mslive
Post by: Squeller on 2006-11-26 12:38:37
Good news, thanks
Title: [crashware] foo_input_mslive
Post by: Spirit_of_the_ocean on 2006-12-13 13:12:03
Hello I have the latest version of your plugin but there is a strange beahviour with a stream

wmp://mms://213.200.75.252/swr$swr2$live.wma

It seems Foobar is trying to play this file but its showing 00:00 and seems to be stopped.
In properties you can see teh following info

Quote
File Name : swr$swr2$live.wma
File Path : wmp://mms://213.200.75.252/swr$swr2$live.wma
Duration : 0:00.000 (0 samples)
Sample Rate : 32000 Hz
Channels : 2
Bitrate : 40 kbps
Codec : WMA
Codec Profile : WMA v9
Encoding : lossy
Notice : None of the selected items are in the Media Library, their playback statistics are not collected.
<BROADCAST> : True
<CAN_SKIP_BACKWARD> : False
<CAN_SKIP_FORWARD> : False
<COPYRIGHT> : Copyright © SWR
<HASARBITRARYDATASTREAM> : False
<HASATTACHEDIMAGES> : False
<HASAUDIO> : True
<HASFILETRANSFERSTREAM> : False
<HASIMAGE> : False
<HASSCRIPT> : False
<HASVIDEO> : False
<IS_PROTECTED> : False
<IS_TRUSTED> : False
<ISVBR> : False
<OPTIMALBITRATE> : 40 kbps
<SEEKABLE> : False
<STRIDABLE> : False
<WM/CONTAINERFORMAT> : 1
<WMFSDKNEEDED> : 0.0.0.0000
<WMFSDKVERSION> : 9.00.00.3250
<WMS_CONTENT_DESCRIPTION_COPIED_METADATA_FROM_PLAYLIST_FILE> : 1
<WMS_CONTENT_DESCRIPTION_PLAYLIST_ENTRY_DURATION> : 0
<WMS_CONTENT_DESCRIPTION_PLAYLIST_ENTRY_START_OFFSET> : 2432
<WMS_CONTENT_DESCRIPTION_PLAYLIST_ENTRY_URL> : /
<WMS_CONTENT_DESCRIPTION_SERVER_BRANDING_INFO> : WMServer/9.1
Title: [crashware] foo_input_mslive
Post by: Acropolis on 2006-12-13 13:24:11
well, the current implementation is quite buggy in some way, and is being abandoned.
the new version is on its half way, it is a complete rewrite, should get rid of a lot of problems, especially the support of asx playlist. so at the moment you can just wait for it to come out.

in my blog I said it was expected to be release in a week.... but my main computer's CPU is dead, this makes me so damn angry and depressed.... what I do now is to write it on my second (quite slow) computer, just expect 1 more week for it.
Title: [crashware] foo_input_mslive
Post by: Spirit_of_the_ocean on 2006-12-13 14:08:49
I can understand thats really bad. But don`t be depressed. I think you are doing great work. 
Title: [crashware] foo_input_mslive
Post by: Morfeus on 2006-12-13 17:40:57
Yeah great plugin, all my streams worked (wm, shoutcasts...).

Is possible to reduce CPU usage? I know it's only 2-5%, but for me (slow old celeron 900mhz  )
I think that won't be very possible. Perhaps it's WM decoder doing that high usage. Normal mp3 decoding (VBR V2) is 1-2%.

Thanks for this great plugin!!!
Title: [crashware] foo_input_mslive
Post by: Acropolis on 2006-12-15 11:03:05
a new version is out, complete support of asx playlist.

@Morfeus,
you right, not really possible.

EDIT: forgot to say, all the asx/stream mentioned in this thread before are working properly now, except those don't even work with WMP.
Title: [crashware] foo_input_mslive
Post by: Squeller on 2006-12-15 11:28:02
I'll test the update soon, thanks!
Title: [crashware] foo_input_mslive
Post by: Squeller on 2006-12-15 15:26:23
Bug report
It doesn't work here. W2K and latest fb2k.
mslive://http://www.wdr.de/wdrlive/media/wdr2-wm32.asx does resolve to two playlist entries. If I double click the first, "loading track" appears in the status bar. Nothing else. After trying the second stream, fb2k is unresponsible and wants to be killed.

BTW. Can't you make the player resolving internally, i.e. only the asx playlist entry appears? Otherwise, with lots of dynamic and multiple resolved streams the fb2k playlist would become messy.
Title: [crashware] foo_input_mslive
Post by: Acropolis on 2006-12-15 15:39:36
Bug report
It doesn't work here. W2K and latest fb2k.
mslive://http://www.wdr.de/wdrlive/media/wdr2-wm32.asx does resolve to two playlist entries. If I double click the first, "loading track" appears in the status bar. Nothing else. After trying the second stream, fb2k is unresponsible and wants to be killed.

BTW. Can't you make the player resolving internally, i.e. only the asx playlist entry appears? Otherwise, with lots of dynamic and multiple resolved streams the fb2k playlist would become messy.

do u have the status dialog popup for connecting/buffering, etc? it works fine for me....
and can you successfully play other streams? like those in this thread mentioned before.

if you mean only show the asx playlist (1 entry per asx playlist), how do you change to the other track (entry) in the asx playlist?
Title: [crashware] foo_input_mslive
Post by: Squeller on 2006-12-15 15:42:58
do u have the status dialog popup for connecting/buffering, etc?
No.

Quote
if you mean only show the asx playlist (1 entry per asx playlist), how do you change to the other track (entry) in the asx playlist?
Well, I don't want to! See the example asx playlist. I think generally the ASXes only hold mirrors for an identical stream... I've not seen another asx...
Title: [crashware] foo_input_mslive
Post by: Acropolis on 2006-12-15 15:54:05
do u have the status dialog popup for connecting/buffering, etc?
No.

Quote
if you mean only show the asx playlist (1 entry per asx playlist), how do you change to the other track (entry) in the asx playlist?
Well, I don't want to! See the example asx playlist. I think generally the ASXes only hold mirrors for an identical stream... I've not seen another asx...


you are wrong, the same entry with different urls will only be shown as 1 entry in the foobar playlist, those urls will be added as ref1, ref2, etc. in the properties dialog.
you see 2 entries there is because the asx contains 2 entries, and each of those contains only 1 url.
and for manual editing of asx playlist (customising your own playlist), the current behavior is preferable.

and for that you can't play.... I have to check, and probably need more people's reports, it works for me, because at the moment I don't have another computer to test.
Title: [crashware] foo_input_mslive
Post by: Squeller on 2006-12-15 16:04:22
you are wrong, the same entry with different urls will only be shown as 1 entry in the foobar playlist, those urls will be added as ref1, ref2, etc. in the properties dialog.
you see 2 entries there is because the asx contains 2 entries, and each of those contains only 1 url.
and for manual editing of asx playlist (customising your own playlist), the current behavior is preferable.

The example asx looks like this:

Code: [Select]
  <entry>
    <DURATION VALUE="24:00:00" />   <!-- 24 h -->
    <ref href="mms://a1367.l672223084.c6722.g.lm.akamaistream.net/D/1367/6722/v0001/reflector:23084" />
  </entry>
  
  <entry>
    <DURATION VALUE="24:00:00" />   <!-- 24 h -->
    <ref href="mms://a623.l672223087.c6722.g.lm.akamaistream.net/D/623/6722/v0001/reflector:23087" />
  </entry>


When you say "the same entry with different urls will only be shown as 1 entry in the foobar playlist": So what you are describing would look like this?

Code: [Select]
<entry>
    <DURATION VALUE="24:00:00" />   <!-- 24 h -->
    <ref href="mms://a1367.l672223084.c6722.g.lm.akamaistream.net/D/1367/6722/v0001/reflector:23084" />
    <ref href="mms://a623.l672223087.c6722.g.lm.akamaistream.net/D/623/6722/v0001/reflector:23087" />
</entry>
Title: [crashware] foo_input_mslive
Post by: Acropolis on 2006-12-15 16:12:13
yes, that's correct, I believe this is what wmp does as well.

Code: [Select]
<entry>
    <DURATION VALUE="24:00:00" />  <!-- 24 h -->
    <ref href="mms://a1367.l672223084.c6722.g.lm.akamaistream.net/D/1367/6722/v0001/reflector:23084" />
    <ref href="mms://a623.l672223087.c6722.g.lm.akamaistream.net/D/623/6722/v0001/reflector:23087" />
</entry>

will be shown as 1 entry and two references, and

Code: [Select]
  <entry>
    <DURATION VALUE="24:00:00" />  <!-- 24 h -->
    <ref href="mms://a1367.l672223084.c6722.g.lm.akamaistream.net/D/1367/6722/v0001/reflector:23084" />
  </entry>
 
  <entry>
    <DURATION VALUE="24:00:00" />  <!-- 24 h -->
    <ref href="mms://a623.l672223087.c6722.g.lm.akamaistream.net/D/623/6722/v0001/reflector:23087" />
  </entry>

will be shown as 2 entries
Title: [crashware] foo_input_mslive
Post by: Spirit_of_the_ocean on 2006-12-15 16:59:06
The stream I posted within this topic cuases a strange behaviour.
Foobar seems to load the track. But then it freezes or reacts no more 
Title: [crashware] foo_input_mslive
Post by: Acropolis on 2006-12-15 17:05:13
The stream I posted within this topic cuases a strange behaviour.
Foobar seems to load the track. But then it freezes or reacts no more 

that's really strange.. it works for me too..
ok, now I will create a special version that will print some message to the console, back to you soon.
Title: [crashware] foo_input_mslive
Post by: Acropolis on 2006-12-15 17:25:31
try this (http://acropolis.lokalen.org/foobar2000/foo_input_msliveT.zip)
make sure you open the console before trying to play, report the message in the console to me.
play with asx, then with direct stream.
Title: [crashware] foo_input_mslive
Post by: Spirit_of_the_ocean on 2006-12-15 17:38:46
I don't think there is an asx available? 

Quote
Unable to open item for playback (Invalid path):
"wmp://mms://213.200.75.252/swr$swr2$live.wma"


Have I done someting wrong?
I am using Foobar 9.4 is that the problem?
Title: [crashware] foo_input_mslive
Post by: Acropolis on 2006-12-15 17:42:18
I don't think there is an asx available? 

Quote
Unable to open item for playback (Invalid path):
"wmp://mms://213.200.75.252/swr$swr2$live.wma"


Have I done someting wrong?
I am using Foobar 9.4 is that the problem?

  you didn't read my words in my site, now wmp:// is changed to mslive://
for mms and rtsp the mslive:// is optional.
Title: [crashware] foo_input_mslive
Post by: Spirit_of_the_ocean on 2006-12-15 18:52:08
I installled the mslive version you posted.
If I use mslive://mms://213.200.75.252/swr$swr2$live.wma I get:
Quote
Unable to open item for playback (Failed to query IWMReaderAdvanced6 interface):
"mslive://mms://213.200.75.252/swr$swr2$live.wma"


If I use the link with out mslive I got:
Quote
Unable to open item for playback (Invalid path):
"mms://213.200.75.252/swr$swr2$live.wma"
Title: [crashware] foo_input_mslive
Post by: Acropolis on 2006-12-15 19:08:15
I installled the mslive version you posted.
If I use mslive://mms://213.200.75.252/swr$swr2$live.wma I get:
Quote
Unable to open item for playback (Failed to query IWMReaderAdvanced6 interface):
"mslive://mms://213.200.75.252/swr$swr2$live.wma"


If I use the link with out mslive I got:
Quote
Unable to open item for playback (Invalid path):
"mms://213.200.75.252/swr$swr2$live.wma"


right, i see why now, i assumed everybody has the new wmp installed, later I will release an update to solve this, i have another issue regarding to server side playlist to fix now.
Title: [crashware] foo_input_mslive
Post by: redwolf3 on 2006-12-16 00:22:29
First, let me say this is a great plugin. I find myself regularly having to open WMP to listen to streaming audio when at school or wherever, but I really am not a fan of WMP except for video as needed.

As for my issue, I have been trying to use an MSN Radio station, and I am unable to connect.

The URL I am using is:
mslive://http://radio.msn.com/asx/generate.aspx?type=terres&id=10002600

This works fine in WMP, but not in your plugin. The error I get is: "Unable to open item for playback (failed to open stream)". I have been able to connect successfully to some of the other streaming audio sources listed in here though.

Also, I am running Windows XP Pro, WMP 10 and foobar2000 v0.9.3.1.

Any help would be greatly appreciated. Thanks.
Title: [crashware] foo_input_mslive
Post by: Squeller on 2006-12-16 09:06:57
right, i see why now, i assumed everybody has the new wmp installed
Win2000 users (I am) can only install WMP9.
Title: [crashware] foo_input_mslive
Post by: Squeller on 2006-12-16 09:18:54
OK. I got the wmfdist11.exe (http://www.free-codecs.com/Windows_Media_Format_11_download.htm) and extracted it (it's not installable on w2k). Because I don't know what's needed, I've put all wm*.dll into the fb2k directory. Now the connection window on the top left appears, but then fb2k crashes at "Crash location: "wmnetmgr", loaded at 072C0000h - 073C0000h". Probably it won't work with w2k.

EDIT: this also happens with only the wmvcore.dll in the fb2k directory.
Title: [crashware] foo_input_mslive
Post by: Acropolis on 2006-12-16 13:18:30
@redwolf3,
with the url: mslive://http://radio.msn.com/asx/generate.aspx?type=terres&id=10002600
the component cannot determine if it is asx or stream url, and is assumed as the latter, so it doesn't work.
I will change the code.

your problem give me some real headache, because I just change the handling method of asx like cue sheet, but when I was investigating your report, I found a critical issue.
normally for those stream that is just music (not normal radio show with people talking), a notification will be sent to the client and ask it to switch to another connection or something like that when a track is ended.
but what I found with the asx of the msn radio is... it has 30 entries, and the each of the last entry of that asx will have a reference to another asx that contains another 30 entries and keep on like this, this completely break my implementation.
I need to think of a way to sort this out, but I can promise you, my component will eventually let you listen to that radio music.

@Squeller,
you don't need to install the wmp11 redistribution file, I will change the code back to support wmp9 dlls, I suggest you better get your wmp9 working again before I release another version.
and I just found some issues with the current implementation, like redwolf3's one, probably what you suggested before (show only 1 entry for a single asx) is a solution, but then tagging and changing tracks will not be available at all.
I need to think........
Title: [crashware] foo_input_mslive
Post by: Acropolis on 2006-12-17 19:17:40
by some observations of how WMP handles recursive asx, I think the best solution is:

only entries in the root asx will be listed in the foobar playlist, and those entries (in the the child asx) will not be listed, but internally get handled.
to make it more clear, if root asx has 10 entries, and the last entry is referencing to a child asx, those entries in the child asx will not be listed, but will be automatically handled by the component. but the disadvantage is that you cannot seek or change tracks in this child asx.

anybody has a better solution or suggestions? I'm about to implement this.
Title: [crashware] foo_input_mslive
Post by: odyssey on 2007-01-12 08:33:26
asx in xml format doesn't work for me  I was hoping I could tag entrys with the <TITLE> tag. Is this possible? Got it working...
Title: [crashware] foo_input_mslive
Post by: billhao on 2007-01-18 20:23:41
works great with fox news radio.

http://foxnews-foxnewstalk.wm.llnwd.net/foxnews_foxnewstalk (http://foxnews-foxnewstalk.wm.llnwd.net/foxnews_foxnewstalk)
Title: [crashware] foo_input_mslive
Post by: odyssey on 2007-01-24 08:47:57
For me it's making a few hiccups when you initiate a stream. Also foobar was a few minutes to react when one of the stations appearently pulled the plug...

Besides that it's great

A nice feature could be a tag to adjust replaygain for each station, as volume varies alot.

Another thing: Titles are read from the station instead of the tag when it's playing - Could that be changed?
Title: [crashware] foo_input_mslive
Post by: Acropolis on 2007-01-24 09:25:10
For me it's making a few hiccups when you initiate a stream. Also foobar was a few minutes to react when one of the stations appearently pulled the plug...

Besides that it's great

A nice feature could be a tag to adjust replaygain for each station, as volume varies alot.

Another thing: Titles are read from the station instead of the tag when it's playing - Could that be changed?

what do u mean "a few hiccups when you initiate a stream" ? if you mean before you can hear any sound, then it's normal, because current version will close the status dialog and wait for the buffering status message to be received, if the server is slow, you will probably wait for a while before the buffering dialog appears.

since the internal data transmission is all done by the wm core, situation like if the server stops sending data while buffering, foobar will seem like halted, I think I can't do anything about this, because the internal of the component is depending on the status message sent by the wm core. that's why I hate slow server very much.

as I know, replaygain needs a scan for the audio stream before it can apply, but how could it be done for streams?

if you look deeper, you'll find the title is only changed in the display, but not the actual asx.
the display will change is because for some streams which only play music by remote playlist, the same title for different songs doesn't make sense.
I can't implement what you are suggesting and the current implementation, because both have their advantages, but I think the latter would be more acceptable. if you are confused by the title, you can reload the info from the properties dialog. but I'll see what I can do in the next release anyway.
Title: [crashware] foo_input_mslive
Post by: odyssey on 2007-01-24 11:11:36
as I know, replaygain needs a scan for the audio stream before it can apply, but how could it be done for streams?

ReplayGain are able to scan to calculate the volume by a reference, but during play it just uses a value to increase/decrease volume. I know you can't scan a livestream, but if you are able to pass the value, which it usual reads from the tags, to foobar, it will treat it as normal.
the display will change is because for some streams which only play music by remote playlist, the same title for different songs doesn't make sense.

I'm not sure what you mean - If radio stations are broadcasting the title of the current playing song? That could be a problem, but maybe you could use two different tags in that case? One, if set will always show, and the default "TITLE" which will only show if stopped. Just an idea 
Title: [crashware] foo_input_mslive
Post by: Acropolis on 2007-01-24 11:24:17
ReplayGain are able to scan to calculate the volume by a reference, but during play it just uses a value to increase/decrease volume. I know you can't scan a livestream, but if you are able to pass the value, which it usual reads from the tags, to foobar, it will treat it as normal.

if you are saying adding a support of allowing the the RG value in the asx and then read while play, this can be done, yes, I can do it.
but I think it's not practical, how do you know the value? you calculate it your own?

I'm not sure what you mean - If radio stations are broadcasting the title of the current playing song? That could be a problem, but maybe you could use two different tags in that case? One, if set will always show, and the default "TITLE" which will only show if stopped. Just an idea 

some radio stations just only keep playing music, and for each song, it has its title/artist/album, do you think it makes more sense if foobar can dynamically change those display?
probably I can add an option to let user choose if to change the title dynamically.
Title: [crashware] foo_input_mslive
Post by: odyssey on 2007-01-24 12:13:32
if you are saying adding a support of allowing the the RG value in the asx and then read while play, this can be done, yes, I can do it.
but I think it's not practical, how do you know the value? you calculate it your own?

Trial and error  Some radio stations are just insanely high, and it should only take a few tries to determine a somewhat correct RG value.
some radio stations just only keep playing music, and for each song, it has its title/artist/album, do you think it makes more sense if foobar can dynamically change those display?
probably I can add an option to let user choose if to change the title dynamically.

I thought that the component already did show it dynamically, since it loads the title from the stream during play. I'm not aware of any stations which shows the current playing song through the stream, but maybe someone will find it useful

The reason i'd like to use the tag written in the asx, is that often radio stations are writing crap in the title, which ruins the aesthetics  Personally I think it would be sufficient with the title loaded from asx file, or if that's not entered, showing it from the stream.
Title: [crashware] foo_input_mslive
Post by: Aliarse on 2007-01-25 08:41:31
Is it possible to get this working/add to the "To do" list?

http://www.txradica.net/emap.php?c=viking-70&.wvx (http://www.txradica.net/emap.php?c=viking-70&.wvx) (renaming to .aac works for WMP11 here..), whenever i enter this into fb2k's location, it just keeps saying "failed to open stream". Thought you said it would play anything WMP would as it uses same codecs and stuff?? 

Shame really, as i'd like to be able to get my local radio station working in Fb2k so i don't have to use WMP...

Nice work anyway, and thanks for sharing.
Title: [crashware] foo_input_mslive
Post by: Acropolis on 2007-01-25 12:21:08
Is it possible to get this working/add to the "To do" list?

http://www.txradica.net/emap.php?c=viking-70&.wvx (http://www.txradica.net/emap.php?c=viking-70&.wvx) (renaming to .aac works for WMP11 here..), whenever i enter this into fb2k's location, it just keeps saying "failed to open stream". Thought you said it would play anything WMP would as it uses same codecs and stuff?? 

Shame really, as i'd like to be able to get my local radio station working in Fb2k so i don't have to use WMP...

Nice work anyway, and thanks for sharing.

I don't know how you open it, but it works, as it will direct me to a message saying only UK user is allowed to listen.
I can't test it further because of this reason.
Title: [crashware] foo_input_mslive
Post by: Aliarse on 2007-01-25 12:39:40
Hmm, now i feel like an idiot. 

mslive://http://www.txradica.net/emap.php?c=viking-70&.wvx Does work, but my firewall was blocking it. I could've sworn i'd turned my Fw off and tried once, with no success..

Sorry for that. Thanks for the quick reply, and thanks for sharing this great component. 
Title: [crashware] foo_input_mslive
Post by: Acropolis on 2007-01-25 13:08:02
that's fine, as long as it works
Title: [crashware] foo_input_mslive
Post by: Ruhe on 2007-01-25 20:12:56
I've got another local radio station that won't work.
Code: [Select]
http://www.mainstreamnetwork.com/listen/dynamicuasx.asp?station=kjwl-fm

It works in WMP 10.00.00.4040, which is the version I have, but I can't get it to work in foobar.
Whenever I try to use the mslive:// address it either locks up or reports the error:
Code: [Select]
Unable to open item for playback (Failed to query IWMReaderAdvanced6 interface):
"mslive://http://www.mainstreamnetwork.com/listen/dynamicuasx.asp?station=kjwl-fm


Are there files I forgot to copy over into foobar's directory? Or am I doing something wrong? Any help would be greatly appreciated.
Title: [crashware] foo_input_mslive
Post by: r21vo on 2007-01-27 18:03:05
Try installing Windows Media 11 runtimes http://www.free-codecs.com/Windows_Media_F...11_download.htm (http://www.free-codecs.com/Windows_Media_Format_11_download.htm)

Helped for me.
Title: [crashware] foo_input_mslive
Post by: .misiek on 2007-02-02 17:44:45
Hello,
I have problem with polish radio...

I've read all posts since last update, but I could't find any solution of my problem.

I have problems with this radio:
Code: [Select]
http://www.itvp.pl/i.tvp/radio/media/pr3/
wmp link: http://lokal.itvp.pl/asx/2/5/83.29.77.121.45c3766e669a88.19420225.asx


In foo none of them worked... [in wmp10 this links work correctly]...


Is there any chance to listen this radio in foo?

TIA.
Greetz.
Title: [crashware] foo_input_mslive
Post by: Morfeus on 2007-02-03 15:03:14
For me, it helped copying files (below) from WM11 runtime (above) to foobar directory

Code: [Select]
wmasf.dll
wmvcore.dll
Title: [crashware] foo_input_mslive
Post by: danny_8 on 2007-02-05 08:47:01
foo_input_mslive version 0.2 works well for me. Thanks!
Title: [crashware] foo_input_mslive
Post by: Chaser on 2007-02-08 21:41:34
Does rtsp://213.200.97.107/energynuernberg$livestream.wma work for anybody? I sniffed it of www.energy.de by using Ethereal.

Thanks Acropolis - anyway!
Title: [crashware] foo_input_mslive
Post by: Acropolis on 2007-02-09 13:50:44
Hello,
I have problem with polish radio...

I've read all posts since last update, but I could't find any solution of my problem.

I have problems with this radio:
Code: [Select]
http://www.itvp.pl/i.tvp/radio/media/pr3/
wmp link: http://lokal.itvp.pl/asx/2/5/83.29.77.121.45c3766e669a88.19420225.asx


In foo none of them worked... [in wmp10 this links work correctly]...


Is there any chance to listen this radio in foo?

I'll check as I update it, I've been fairly busy with other stuff at the moment.

Does rtsp://213.200.97.107/energynuernberg$livestream.wma work for anybody? I sniffed it of www.energy.de by using Ethereal.

I just realise that even the rtsp:// is specified, if the wma decoder is first asked if supporting than mslive, foobar will ask the decoder to handle it, so it gives invalid path, I will try to find a workaround.
Title: [crashware] foo_input_mslive
Post by: Morfeus on 2007-02-09 14:06:48
Chaser: Doesn't work!
Title: [crashware] foo_input_mslive
Post by: Chaser on 2007-02-15 00:11:16
Acropolis, thank you for working on it!

bye
Title: [crashware] foo_input_mslive
Post by: Chaser on 2007-02-20 12:54:42
Have you had time to take a look at it?
Title: [crashware] foo_input_mslive
Post by: Acropolis on 2007-02-20 12:56:36
not yet.
the way of determinating if a url is asx or actual file gives me real headache...
also the default wma decoder will be used when the extension is wma, even the prefix is mms or mslive://
Title: [crashware] foo_input_mslive
Post by: Chaser on 2007-02-20 13:41:42
What about using one more workaround:

If a file has the extension wma use the prefix "mslive_wma_ext://" and enter the url without the extension ".wma" (the user has unfortunatelly to take care of this). Now your plugin can handle the entry because the default wma decoder won't recognise it as a wma-file. You have to internally add ".wma" to the path.

Is my concept worth the hassle?
Title: [crashware] foo_input_mslive
Post by: Acropolis on 2007-02-20 13:53:20
this will work, but will produce some other problems, e.g. what if the extension is asf? another prefix? and how about wmv?
proabably the ultimate solution is to implement file system again, and use the default decoder, but this is not what I want
Title: [crashware] foo_input_mslive
Post by: Chaser on 2007-02-20 19:49:56
Maybe a more expierienced user like foosion or musicmusic could give us a hint, that leads us into the right direction?
Title: [crashware] foo_input_mslive
Post by: atomizer on 2007-02-26 03:20:30
maybe i'm blind, but i can NOT find a link to d/l this here or on your blog.
Title: [crashware] foo_input_mslive
Post by: Squeller on 2007-02-26 13:43:44
maybe i'm blind, but i can NOT find a link to d/l this here or on your blog.
I agree the components are a bit hard to find. On the right of his main page you see "my foobar2000 components".

http://acropolis.lokalen.org/2006/10/fooba...2000-components (http://acropolis.lokalen.org/2006/10/foobar2000/my-foobar2000-components)
Title: [crashware] foo_input_mslive
Post by: musicmusic on 2007-03-02 23:40:50
I don't know what exactly I did, but somewhere in the mix of:

Your component + streaming live windows media + pausing + standby + wi-fi

I got:
Quote
Unrecoverable playback error: bad allocation

after unpausing after restore from standby (it froze for a while too). Its not some thing I would expect to work, but error doesn't sound too good.

Also, any chance you could get seeking working if there is a buffer built up from pausing? I doubt it, but it would be nice

More also, I don't know whose fault it is, but its pretty annoying that it stops playing if you do try and seek (e.g. using keyboard).

bye
Title: [crashware] foo_input_mslive
Post by: foosion on 2007-03-03 08:08:46
Maybe a more expierienced user like foosion or musicmusic could give us a hint, that leads us into the right direction?

Use a custom protocol scheme and enclose the original path in pipe characters |, for example "mslive:|http://some.domain.com/a.wma|". foobar2000 treats | as path separator, so this will effectively make the combined path have an empty filename - and extension, which blocks recognition by extension. foo_random uses the same approach.
Title: [crashware] foo_input_mslive
Post by: Squeller on 2007-03-03 11:40:32
BTW, what are your plans now? I wasn't using the component any more, after the incompatibility with w2k/wmp9... Most important for me is, no matter if an asx or pls resolves to multiple locations, to have your component displaying only one entry because otherwise online radio playlists get messy very soon...
Title: [crashware] foo_input_mslive
Post by: Acropolis on 2007-03-03 12:57:15
I don't know what exactly I did, but somewhere in the mix of:

Your component + streaming live windows media + pausing + standby + wi-fi

I got:
Quote
Unrecoverable playback error: bad allocation

after unpausing after restore from standby (it froze for a while too). Its not some thing I would expect to work, but error doesn't sound too good.

Also, any chance you could get seeking working if there is a buffer built up from pausing? I doubt it, but it would be nice

More also, I don't know whose fault it is, but its pretty annoying that it stops playing if you do try and seek (e.g. using keyboard).

I'm going to rewrite again, so for the moment I will ignore your playback error.
not possible to get seeking working because foobar only checks for if it's seekable for once.
it's strange that even I return false for can_seek(), foobar will not disable the seek bar, I'll check again while rewriting.

Maybe a more expierienced user like foosion or musicmusic could give us a hint, that leads us into the right direction?

Use a custom protocol scheme and enclose the original path in pipe characters |, for example "mslive:|http://some.domain.com/a.wma|". foobar2000 treats | as path separator, so this will effectively make the combined path have an empty filename - and extension, which blocks recognition by extension. foo_random uses the same approach.

thanks so much, this is the solution I don't even know it's possible.

BTW, what are your plans now? I wasn't using the component any more, after the incompatibility with w2k/wmp9... Most important for me is, no matter if an asx or pls resolves to multiple locations, to have your component displaying only one entry because otherwise online radio playlists get messy very soon...

I'll rewrite, it will still use cue sheet approach, but this time it will only show the entries in the root asx, recursive entries will be handled internally.
Title: [crashware] foo_input_mslive
Post by: Acropolis on 2007-03-05 19:31:13
I just upload a beta version of mslive 0.3, you can try it out (yes, no more WMP11, but VC8 SP1 runtime libraries needed):

location syntax:
mslive://|http://www.abc.com/stream.asx|/
mslive://|http://www.abc.com/stream.asx|list|/

mslive://|http://www.abc.com/stream.wma|/
mslive://|http://www.abc.com/stream.wma|live|/

"list" and "live" are to override the type, in case mslive can't determine if it's asx or actual stream.

e.g. mslive://|www.abc.com/stream.wma|list|/
this can make mslive try to load the file as asx playlist, but in fact mslive will try to load it as asx if it cannot play it.

for mms and rtsp you can still just type the url without anything added:
e.g. mms://www.abc.com/1.wma
Title: [crashware] foo_input_mslive
Post by: Squeller on 2007-03-06 09:23:54
location syntax:
mslive://|http://www.abc.com/stream.asx|/
mslive://|http://www.abc.com/stream.asx|list|/


Thanks Acropolis, I'll test it. Can't you make you component parse the location and insert the "|" by itself, so that the user has only put mslive:// at front of the location? This would be more user friendly I think.
Title: [crashware] foo_input_mslive
Post by: foosion on 2007-03-06 09:34:10
location syntax:
mslive://|http://www.abc.com/stream.asx|/
mslive://|http://www.abc.com/stream.asx|list|/

mslive://|http://www.abc.com/stream.wma|/
mslive://|http://www.abc.com/stream.wma|live|/

General safety hint to everyone considering this approach: Be careful with multiple segments separated by | if you ever use this idea for local files. The pipe character is also used as delimiter in unpack:// URLs, so finding the next pipe character wouldn't be a good idea there. As long as you process the prefix and postfix of an URL, you should be safe.

In the context of foo_input_mslive you should be safe unless MS introduces zipped streams.
Title: [crashware] foo_input_mslive
Post by: Acropolis on 2007-03-06 12:56:32
location syntax:
mslive://|http://www.abc.com/stream.asx|/
mslive://|http://www.abc.com/stream.asx|list|/


Thanks Acropolis, I'll test it. Can't you make you component parse the location and insert the "|" by itself, so that the user has only put mslive:// at front of the location? This would be more user friendly I think.

this approach is to avoid foobar using other input components to handle the stream/asx, if you read the previous posts, you'll know the problem. it's not for identifying as "a mslive syntax", it's just force foobar to use mslive.

for local *.asx, you don't need to put in the location, just drag and drop.
Title: [crashware] foo_input_mslive
Post by: Squeller on 2007-03-06 15:24:23
this approach is to avoid foobar using other input components to handle the stream/asx
Ah, now I see the point, tx.
Title: [crashware] foo_input_mslive
Post by: Acropolis on 2007-03-07 17:04:36
Squeller,
what you want before is now available as an option (to show only one entry in the playlist and handle all of them internally), it's under the input section in the foobar preference dialog.
Title: [crashware] foo_input_mslive
Post by: Squeller on 2007-03-08 14:47:09
W2KSP4, latest fb2k, WMP9:
Great! But: After adding "mslive://|http://www.radiomikrowelle.de/stream.asx|" as location and double clicking the entry, nothing happens. "Loading track." appears for maybe 300 ms in the status bar, thats all.

BTW, about the Syntax userfriendlyness you could also offer your own "add mslive location" input box, with "list" and "live" checkboxes, which then could add all the necessary pipes by itself....
Title: [crashware] foo_input_mslive
Post by: Acropolis on 2007-03-08 15:32:12
the file in that link is not valid at all, it's not a reference or asx, it contains only the actual url, it's shit.
I'll support it anyway.

you should look that the status bar message after "loading track", if it's back to "foobar2000 v0.9.4.2", you should check the console if an error happened, I think it's a bug in foobar that the exception message is added to the console but doesn't display automatically.

I'll add the location menu soon.
Title: [crashware] foo_input_mslive
Post by: Squeller on 2007-03-08 15:43:05
Oh, I didn't have a look into that specific asx. It happens to me at any asx! This is a valid asx I think and nothing happens here as well: mslive://|http://www.wdr.de/wdrlive/media/wdr2-wm32.asx|

The console says:

Code: [Select]
Unable to open item for playback (invalid path):
"mslive://|http://www.wdr.de/wdrlive/media/wdr2-wm32.asx|"

and yes, the status bar immediately goes back to "foobar 2000 0.9.4.2"
Title: [crashware] foo_input_mslive
Post by: Acropolis on 2007-03-08 15:43:44
Code: [Select]
Unable to open item for playback (invalid path):
"mslive://|http://www.wdr.de/wdrlive/media/wdr2-wm32.asx|"

look,  should be: "mslive://|http://www.wdr.de/wdrlive/media/wdr2-wm32.asx|/"
Title: [crashware] foo_input_mslive
Post by: Squeller on 2007-03-08 15:52:55
Code: [Select]
Unable to open item for playback (invalid path):
"mslive://|http://www.wdr.de/wdrlive/media/wdr2-wm32.asx|"

look,  should be: "mslive://|http://www.wdr.de/wdrlive/media/wdr2-wm32.asx|/"
Gna. I was sure I tested with a trailing slash as well. Anyway, it works. You see the importance of an own input box
Title: [crashware] foo_input_mslive
Post by: Squeller on 2007-03-08 19:05:32
Crash on http://www.akasanomamedia.com/LiveRadio.asx (http://www.akasanomamedia.com/LiveRadio.asx)

Code: [Select]
Illegal operation:
Code: C0000005h, flags: 00000000h, address: 00D5C5F4h
Access violation, operation: read, address: 00000000h
Call path:
playback_process entry
This is the first crash logged by this instance.
Code bytes (00D5C5F4h):
00D5C5B4h:  00 8D 4C 24 0C 51 E8 27 8A 00 00 F6 46 18 08 74
00D5C5C4h:  0E 8B 46 08 8B 10 50 8B 82 90 00 00 00 FF D0 8B
00D5C5D4h:  3D 00 70 D6 00 55 8B 2D 38 70 D6 00 8B 4E 2C 51
00D5C5E4h:  FF D7 6A 64 FF D5 F6 46 18 02 75 F0 5D 8B 46 04
00D5C5F4h:  8B 10 50 8B 42 10 FF D0 8B 46 20 33 FF 3B C7 74
00D5C604h:  0D 50 FF 15 E4 70 D6 00 83 C4 04 89 7E 20 89 7E
00D5C614h:  24 5F 83 C4 10 C3 CC CC CC CC CC CC 6A FF 68 23
00D5C624h:  5F D6 00 64 A1 00 00 00 00 50 53 55 56 57 A1 1C
Stack (07B7E8C0h):
07B7E8A0h:  00000000 100A0788 4B0107CB 77F46B8D
07B7E8B0h:  4B0107CB 0000000F 4B0107CB 00000008
07B7E8C0h:  058D997C 00000000 07B7E8B8 00000200
07B7E8D0h:  07B7EAA8 00D607BA 15E941BE 00000000
07B7E8E0h:  058D9978 07B7E900 00D65DC3 00000001
07B7E8F0h:  00D61C76 058D997C 15E9419E 058D9978
07B7E900h:  07B7E92C 00D661E8 00000000 00D61BBD
07B7E910h:  058D9978 15E9405A 00000000 05485090
07B7E920h:  00446683 00000000 07B7E914 07B7E97C
07B7E930h:  00D66210 00000000 07B7FEE8 00443066
07B7E940h:  07B7FEDC 07B7EBBC 00446698 004A0177
07B7E950h:  07B7FEDC 07B7EBBC 07B7E968 07B7FEDC
07B7E960h:  00446683 07B7FEE8 07B7E994 00499699
07B7E970h:  00446683 07B7FEDC 00000100 07B7E9EC
07B7E980h:  004993A0 15EEC918 004D7CE4 07B7FEDC
07B7E990h:  00000001 07B7E9FC 0049F876 07B7FEDC
07B7E9A0h:  004D7CE4 00446683 00000000 00000100
07B7E9B0h:  15EEC998 004D7CD0 07B7FEDC 004D7C70
07B7E9C0h:  07B7EF4C 00000000 00000000 00000000
07B7E9D0h:  00000000 07B7E9C0 07B7F6D8 0049F66A
Registers:
EAX: 00000000, EBX: 00446683, ECX: 058D99A4, EDX: 00D61B70
ESI: 00AFC088, EDI: 058D997C, EBP: 07B7E938, ESP: 07B7E8C0
Crash location: "foo_input_mslive", loaded at 00D50000h - 00D75000h

Loaded modules:
foobar2000                      loaded at 00400000h - 004F3000h
ntdll                            loaded at 77880000h - 77902000h
COMCTL32                        loaded at 71710000h - 71794000h
GDI32                            loaded at 77F40000h - 77F7F000h
KERNEL32                        loaded at 77E70000h - 77F30000h
USER32                          loaded at 77E00000h - 77E69000h
ADVAPI32                        loaded at 79350000h - 793B5000h
RPCRT4                          loaded at 77D20000h - 77D98000h
SHLWAPI                          loaded at 70BD0000h - 70C35000h
msvcrt                          loaded at 78000000h - 78045000h
SHELL32                          loaded at 7CF90000h - 7D1EC000h
ole32                            loaded at 7CE80000h - 7CF81000h
shared                          loaded at 10000000h - 10029000h
comdlg32                        loaded at 76B00000h - 76B3F000h
foo_abx                          loaded at 008C0000h - 008F4000h
foo_autoplaylist                loaded at 00910000h - 00940000h
foo_cdda                        loaded at 00950000h - 00986000h
foo_cmd_playlist                loaded at 009A0000h - 009B8000h
foo_common                      loaded at 009D0000h - 00A0A000h
foo_converter                    loaded at 00A20000h - 00A89000h
foo_cwb_hooks                    loaded at 00AA0000h - 00ACE000h
foo_dsp_crossfader              loaded at 00AE0000h - 00AF0000h
MSVCR80                          loaded at 78130000h - 781CB000h
foo_dsp_delta                    loaded at 00B00000h - 00B1E000h
foo_dsp_src9                    loaded at 00B30000h - 00B6B000h
foo_dsp_ssrc                    loaded at 00B80000h - 00BB3000h
foo_dsp_std                      loaded at 00BD0000h - 00C11000h
foo_dsp_vlevel                  loaded at 00C30000h - 00C54000h
foo_freedb2                      loaded at 00C70000h - 00CB0000h
foo_fullscreen                  loaded at 00CC0000h - 00CDB000h
foo_input_monkey                loaded at 00CF0000h - 00D39000h
foo_input_mslive                loaded at 00D50000h - 00D75000h
WMVCore                          loaded at 07EB0000h - 080B0000h
wmidx                            loaded at 07650000h - 07679000h
WMASF                            loaded at 07270000h - 072AA000h
OLEAUT32                        loaded at 779A0000h - 77A3B000h
msdmo                            loaded at 00D80000h - 00D87000h
WININET                          loaded at 70200000h - 70296000h
CRYPT32                          loaded at 799D0000h - 79A5C000h
MSASN1                          loaded at 77400000h - 77411000h
urlmon                          loaded at 702B0000h - 7032A000h
VERSION                          loaded at 77810000h - 77817000h
LZ32                            loaded at 75940000h - 75946000h
MSACM32                          loaded at 773E0000h - 773F3000h
WINMM                            loaded at 77540000h - 77571000h
MSVFW32                          loaded at 6A770000h - 6A790000h
WSOCK32                          loaded at 74FC0000h - 74FC9000h
WS2_32                          loaded at 74FA0000h - 74FB4000h
WS2HELP                          loaded at 74F90000h - 74F98000h
DRMClien                        loaded at 08B20000h - 08B6F000h
foo_input_std                    loaded at 01230000h - 01344000h
foo_masstag                      loaded at 01360000h - 013B0000h
foo_masstag_addons              loaded at 013C0000h - 013CE000h
foo_menu_addons                  loaded at 013D0000h - 013F5000h
foo_playlist_bind                loaded at 01400000h - 01425000h
foo_playlist_manager            loaded at 01440000h - 01486000h
foo_pqview                      loaded at 014A0000h - 014BC000h
foo_random                      loaded at 014D0000h - 0150F000h
foo_rgscan                      loaded at 01520000h - 01568000h
foo_run                          loaded at 01580000h - 015AB000h
foo_runcmd                      loaded at 015C0000h - 015EF000h
foo_sic                          loaded at 01600000h - 01657000h
foo_trackpos                    loaded at 01770000h - 0178F000h
foo_uie_bookmarks                loaded at 017A0000h - 017E9000h
foo_uie_explorer                loaded at 01800000h - 0183C000h
foo_uie_lyrics                  loaded at 01850000h - 018AE000h
foo_uie_queuemanager            loaded at 018C0000h - 018F6000h
msvcm80                          loaded at 7C4C0000h - 7C53D000h
mscoree                          loaded at 79000000h - 79045000h
mscorwks                        loaded at 79E70000h - 7A3D1000h
mscorlib.ni                      loaded at 03C70000h - 04758000h
mscorjit                        loaded at 79060000h - 790B3000h
rsaenh                          loaded at 7CA00000h - 7CA23000h
USERENV                          loaded at 791A0000h - 79205000h
System.ni                        loaded at 7A440000h - 7ABFE000h
System.Drawing.ni                loaded at 7ADE0000h - 7AF74000h
Gdiplus                          loaded at 70D00000h - 70E91000h
foo_uie_quicksearch              loaded at 04C10000h - 04C56000h
foo_uie_tabs                    loaded at 04C70000h - 04C9A000h
foo_uie_trackinfo                loaded at 04CB0000h - 04CDF000h
foo_uie_trackinfo_mod            loaded at 04CF0000h - 04D46000h
MSVCP80                          loaded at 7C420000h - 7C4A7000h
foo_ui_columns                  loaded at 04D50000h - 04DE7000h
foo_ui_std                      loaded at 04E00000h - 04E57000h
foo_utils                        loaded at 04E70000h - 04EA9000h
CLBCATQ                          loaded at 784A0000h - 78530000h
keyboard                        loaded at 05D00000h - 05D10000h
rnr20                            loaded at 77830000h - 7783C000h
DNSAPI                          loaded at 77970000h - 77994000h
iphlpapi                        loaded at 77310000h - 77323000h
ICMP                            loaded at 774F0000h - 774F5000h
MPRAPI                          loaded at 772F0000h - 77307000h
SAMLIB                          loaded at 750C0000h - 750D0000h
NETAPI32                        loaded at 7CE20000h - 7CE73000h
NETRAP                          loaded at 75130000h - 75136000h
NTDSAPI                          loaded at 77BE0000h - 77BF1000h
WLDAP32                          loaded at 77940000h - 7796C000h
SECUR32                          loaded at 79430000h - 7943F000h
ACTIVEDS                        loaded at 77380000h - 773B0000h
ADSLDPC                          loaded at 77350000h - 77373000h
RTUTILS                          loaded at 77820000h - 7782E000h
SETUPAPI                        loaded at 78310000h - 783A1000h
RASAPI32                        loaded at 774B0000h - 774E4000h
rasman                          loaded at 77490000h - 774A1000h
TAPI32                          loaded at 77500000h - 77522000h
DHCPCSVC                        loaded at 77330000h - 77349000h
winrnr                          loaded at 777D0000h - 777D8000h
msafd                            loaded at 74F40000h - 74F5E000h
wshtcpip                        loaded at 74F80000h - 74F87000h
rasadhlp                        loaded at 777E0000h - 777E5000h
mlang                            loaded at 70440000h - 704CF000h
wmnetmgr                        loaded at 072C0000h - 073C0000h
WINHTTP                          loaded at 4FF90000h - 4FFE4000h
pstorec                          loaded at 68E90000h - 68E9C000h
ATL                              loaded at 773B0000h - 773C5000h
msv1_0                          loaded at 782D0000h - 782F2000h
digest                          loaded at 06E90000h - 06EA0000h
sensapi                          loaded at 75A40000h - 75A45000h
wmadmod                          loaded at 08120000h - 08184000h
DSOUND                          loaded at 51080000h - 510DA000h
wdmaud                          loaded at 77530000h - 77538000h
msacm32                          loaded at 773D0000h - 773D8000h
KsUser                          loaded at 5EF80000h - 5EF84000h
shdocvw                          loaded at 71000000h - 71149000h
actxprxy                        loaded at 703D0000h - 703EB000h
imagehlp                        loaded at 77910000h - 77933000h
DBGHELP                          loaded at 72970000h - 7299D000h

Stack dump analysis:
Address: 00D607BAh, location: "foo_input_mslive", loaded at 00D50000h - 00D75000h
Address: 00D65DC3h, location: "foo_input_mslive", loaded at 00D50000h - 00D75000h
Address: 00D61C76h, location: "foo_input_mslive", loaded at 00D50000h - 00D75000h
Address: 00D661E8h, location: "foo_input_mslive", loaded at 00D50000h - 00D75000h
Address: 00D61BBDh, location: "foo_input_mslive", loaded at 00D50000h - 00D75000h
Address: 00446683h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00D66210h, location: "foo_input_mslive", loaded at 00D50000h - 00D75000h
Address: 00443066h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00446698h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004A0177h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00446683h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00499699h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00446683h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004993A0h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004D7CE4h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 0049F876h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004D7CE4h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00446683h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004D7CD0h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 0049F66Ah, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00446683h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00496FE0h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 0049FBFAh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004D7CE4h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004D7CE4h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 0049FF5Eh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004D7CE4h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004A003Fh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004A0143h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004D7CE4h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00499390h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004D7CE4h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004D7CE4h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 778BB272h, location: "ntdll", loaded at 77880000h - 77902000h
Address: 778BB286h, location: "ntdll", loaded at 77880000h - 77902000h
Address: 778ACC28h, location: "ntdll", loaded at 77880000h - 77902000h
Address: 004AF2EDh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00496FE0h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00D5AB9Ah, location: "foo_input_mslive", loaded at 00D50000h - 00D75000h
Address: 00438A0Ah, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004E2ABCh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004D47ECh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00497A43h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 77891BC6h, location: "ntdll", loaded at 77880000h - 77902000h
Address: 77E9BC3Fh, location: "KERNEL32", loaded at 77E70000h - 77F30000h
Address: 00441EBAh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 778B2C0Ch, location: "ntdll", loaded at 77880000h - 77902000h
Address: 778B7E64h, location: "ntdll", loaded at 77880000h - 77902000h
Address: 77883148h, location: "ntdll", loaded at 77880000h - 77902000h
Address: 00446095h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004E2ABCh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 77E9BC3Fh, location: "KERNEL32", loaded at 77E70000h - 77F30000h
Address: 00441EBAh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 77E317A7h, location: "USER32", loaded at 77E00000h - 77E69000h
Address: 778B2C0Ch, location: "ntdll", loaded at 77880000h - 77902000h
Address: 778B7E64h, location: "ntdll", loaded at 77880000h - 77902000h
Address: 77883148h, location: "ntdll", loaded at 77880000h - 77902000h
Address: 778CAE15h, location: "ntdll", loaded at 77880000h - 77902000h
Address: 778B7E64h, location: "ntdll", loaded at 77880000h - 77902000h
Address: 77883148h, location: "ntdll", loaded at 77880000h - 77902000h
Address: 778CAE15h, location: "ntdll", loaded at 77880000h - 77902000h
Address: 778CACEAh, location: "ntdll", loaded at 77880000h - 77902000h
Address: 77E2C1DAh, location: "USER32", loaded at 77E00000h - 77E69000h
Address: 77891BAFh, location: "ntdll", loaded at 77880000h - 77902000h
Address: 04D565D0h, location: "foo_ui_columns", loaded at 04D50000h - 04DE7000h
Address: 77E2C168h, location: "USER32", loaded at 77E00000h - 77E69000h
Address: 77E2B6D5h, location: "USER32", loaded at 77E00000h - 77E69000h
Address: 778B2C8Ah, location: "ntdll", loaded at 77880000h - 77902000h
Address: 77F7B080h, location: "GDI32", loaded at 77F40000h - 77F7F000h
Address: 778CB7C2h, location: "ntdll", loaded at 77880000h - 77902000h
Address: 77F7B080h, location: "GDI32", loaded at 77F40000h - 77F7F000h
Address: 77F7B080h, location: "GDI32", loaded at 77F40000h - 77F7F000h
Address: 77F46B8Dh, location: "GDI32", loaded at 77F40000h - 77F7F000h
Address: 77F7B080h, location: "GDI32", loaded at 77F40000h - 77F7F000h
Address: 77F46B8Dh, location: "GDI32", loaded at 77F40000h - 77F7F000h
Address: 77E9BC3Fh, location: "KERNEL32", loaded at 77E70000h - 77F30000h
Address: 004E2ABCh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004E2ABCh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004AC3D8h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00441CB6h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00438A0Ah, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004E2ABCh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004980CEh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00445643h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004C6B30h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004C2AB4h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004460ADh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004C2AB4h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004A0177h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00446095h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00499699h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00446095h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004993A0h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004D7CE4h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 0049F876h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004D7CE4h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00446095h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004D7C80h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004D7C00h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 0049F66Ah, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00446095h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00496FE0h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 0049FBFAh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004D7CE4h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004D7CE4h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 0049FF5Eh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004D7CE4h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 778CACEAh, location: "ntdll", loaded at 77880000h - 77902000h
Address: 778CACEAh, location: "ntdll", loaded at 77880000h - 77902000h
Address: 004D7C00h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004A0143h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004D7CE4h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00499390h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004D7CE4h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004D7CE4h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 778BB272h, location: "ntdll", loaded at 77880000h - 77902000h
Address: 778BB286h, location: "ntdll", loaded at 77880000h - 77902000h
Address: 778ACC28h, location: "ntdll", loaded at 77880000h - 77902000h
Address: 004AF2EDh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 77E9BC3Fh, location: "KERNEL32", loaded at 77E70000h - 77F30000h
Address: 77891BC6h, location: "ntdll", loaded at 77880000h - 77902000h
Address: 77E9BC3Fh, location: "KERNEL32", loaded at 77E70000h - 77F30000h
Address: 0046B1BCh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 778B2C0Ch, location: "ntdll", loaded at 77880000h - 77902000h
Address: 778B7E64h, location: "ntdll", loaded at 77880000h - 77902000h
Address: 77883148h, location: "ntdll", loaded at 77880000h - 77902000h
Address: 77E9BC3Fh, location: "KERNEL32", loaded at 77E70000h - 77F30000h
Address: 0046B1BCh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 77E317A7h, location: "USER32", loaded at 77E00000h - 77E69000h
Address: 778B2C0Ch, location: "ntdll", loaded at 77880000h - 77902000h
Address: 778B7E64h, location: "ntdll", loaded at 77880000h - 77902000h
Address: 77883148h, location: "ntdll", loaded at 77880000h - 77902000h
Address: 778CAE15h, location: "ntdll", loaded at 77880000h - 77902000h
Address: 778B7E64h, location: "ntdll", loaded at 77880000h - 77902000h
Address: 77883148h, location: "ntdll", loaded at 77880000h - 77902000h
Address: 778CAE15h, location: "ntdll", loaded at 77880000h - 77902000h
Address: 778CACEAh, location: "ntdll", loaded at 77880000h - 77902000h
Address: 77E2C1DAh, location: "USER32", loaded at 77E00000h - 77E69000h
Address: 77891BAFh, location: "ntdll", loaded at 77880000h - 77902000h
Address: 04D565D0h, location: "foo_ui_columns", loaded at 04D50000h - 04DE7000h
Address: 77E2C168h, location: "USER32", loaded at 77E00000h - 77E69000h
Address: 77E2B6D5h, location: "USER32", loaded at 77E00000h - 77E69000h
Address: 778B2C8Ah, location: "ntdll", loaded at 77880000h - 77902000h
Address: 77F7B080h, location: "GDI32", loaded at 77F40000h - 77F7F000h
Address: 778CB7C2h, location: "ntdll", loaded at 77880000h - 77902000h
Address: 77F7B080h, location: "GDI32", loaded at 77F40000h - 77F7F000h
Address: 77F7B080h, location: "GDI32", loaded at 77F40000h - 77F7F000h
Address: 77F46B8Dh, location: "GDI32", loaded at 77F40000h - 77F7F000h
Address: 77F7B080h, location: "GDI32", loaded at 77F40000h - 77F7F000h
Address: 77F46B8Dh, location: "GDI32", loaded at 77F40000h - 77F7F000h
Address: 77E9BC3Fh, location: "KERNEL32", loaded at 77E70000h - 77F30000h
Address: 78134BBEh, location: "MSVCR80", loaded at 78130000h - 781CB000h
Address: 00D69D20h, location: "foo_input_mslive", loaded at 00D50000h - 00D75000h
Address: 00D69D20h, location: "foo_input_mslive", loaded at 00D50000h - 00D75000h
Address: 778B7E64h, location: "ntdll", loaded at 77880000h - 77902000h
Address: 77881650h, location: "ntdll", loaded at 77880000h - 77902000h
Address: 78158DD3h, location: "MSVCR80", loaded at 78130000h - 781CB000h
Address: 00D5CA9Ch, location: "foo_input_mslive", loaded at 00D50000h - 00D75000h
Address: 00490000h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00D67268h, location: "foo_input_mslive", loaded at 00D50000h - 00D75000h
Address: 78196474h, location: "MSVCR80", loaded at 78130000h - 781CB000h
Address: 00D69D20h, location: "foo_input_mslive", loaded at 00D50000h - 00D75000h
Address: 00D66360h, location: "foo_input_mslive", loaded at 00D50000h - 00D75000h
Address: 00D61A57h, location: "foo_input_mslive", loaded at 00D50000h - 00D75000h
Address: 0048A673h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00403A42h, 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: 004425D3h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004ACE02h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00443010h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004AD358h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00445F84h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 778B3AF0h, location: "ntdll", loaded at 77880000h - 77902000h
Address: 778B34DFh, location: "ntdll", loaded at 77880000h - 77902000h

Version info:
foobar2000 v0.9.4.2
UNICODE

Additional info:
Fullscreen 0.3.1  (foo_fullscreen)
cwbowron's title format hooks 1.0.14 [Nov  1 2006 - 10:20:44]  (foo_cwb_hooks)
FLAC Decoder 1.1.0  (foo_input_std)
Masstagger 1.6  (foo_masstag)
Playlist Commandline Tools 0.0.1  (foo_cmd_playlist)
Default User Interface 0.9acc  (foo_ui_std)
Masstagger Addons 0.3.3  (foo_masstag_addons)
foobar2000 core 0.9.4.2  (Core)
Explorer Tree 1.04.6b  (foo_uie_explorer)
Playlist tools 0.5.7  (foo_utils)
Columns UI 0.1.3 beta 1v7  (foo_ui_columns)
Bookmarks 0.1.4  (foo_uie_bookmarks)
Quick Search Toolbar 2.8k  (foo_uie_quicksearch)
mslive 0.3 beta 5  (foo_input_mslive)
Playlist Manager 1.0  (foo_playlist_manager)
Run services 0.3.2  (foo_run)
Randomized playlist entry 1.2.3  (foo_random)
Monkey's Audio decoder 2.1.1  (foo_input_monkey)
Converter 1.0.1  (foo_converter)
Resampler DSP (SSRC) 0.57  (foo_dsp_ssrc)
Track info panel 0.82  (foo_uie_trackinfo)
foosic music database 1.0 beta 11  (foo_sic)
Common services 0.1  (foo_common)
Queue manager panel 0.2.2  (foo_uie_queuemanager)
Gapless Crossfader 0.2.6  (foo_dsp_crossfader)
Lyric Show Panels 0.3.0.0  (foo_uie_lyrics)
Track info panel mod 0.8.0 beta [Jan  5 2007 - 13:36:12]  (foo_uie_trackinfo_mod)
ABX Comparator 1.3.1  (foo_abx)
VLevel 20060324.0  (foo_dsp_vlevel)
Resampler (Secret Rabbit Code) 1.03  (foo_dsp_src9)
Run Command 1.0 beta 1  (foo_runcmd)
LPCM <--> delta-PCM converter 0.1.1  (foo_dsp_delta)
CD Audio Decoder 2.1.1  (foo_cdda)
freedb Tagger 0.5.2a  (foo_freedb2)
Track Positioner 1.0  (foo_trackpos)
Standard Input Array 1.0  (foo_input_std)
Standard DSP array 1.0  (foo_dsp_std)
ReplayGain Scanner 2.0.2  (foo_rgscan)
Menu Addons 0.3.9  (foo_menu_addons)
Tabbed panel modified 0.2.5  (foo_uie_tabs)
Playlist Bind 2.2  (foo_playlist_bind)
WMA Decoder 1.1  (foo_input_std)
Autoplaylist Manager 1.0  (foo_autoplaylist)
Title: [crashware] foo_input_mslive
Post by: Acropolis on 2007-03-08 19:36:21
this crashlog doesn't help much.
how did it crash? was it source switching? or playing then suddenly crashed?
Title: [crashware] foo_input_mslive
Post by: Squeller on 2007-03-08 21:50:19
1. Add location, "mslive://|http://www.akasanomamedia.com/LiveRadio.asx|/"
2. Double click the new entry: nothing happens.
3. Add location, "http://www.akasanomamedia.com/LiveRadio.asx"
4. Double click the new entry: connection window appears, then crash.

BTW I'm not sure if 4) is handled by your component? I think so.

Another problem (worse) now is: Whenever I update a playlist with foo_playlist_bind (http://www.skipyrich.com/store/foo_playlist_bind.7z), fb2k crashes at your component.
Title: [crashware] foo_input_mslive
Post by: Acropolis on 2007-03-09 12:28:19
I will release another one soon which fixed some problem. you should always check the status bar and the console if an error happened, showing loading track and no popup dialog yet doesn't mean it's not working, it may be waiting for sever response.

but I have to remind you, if you have some asx saved using private address (redirect to its internal network), it will not play.
btw, I don't get crash when updating with bind, it does only if I try to play a url using private address and I press cancel.
maybe you should upload some asx for me to bind and crash.
Title: [crashware] foo_input_mslive
Post by: Squeller on 2007-03-09 16:40:12
Hi Acropolis,

your component crashed foobar not because of the playlist_bind plugin, but because it doesn't like broken files.

Simply add the mp3 file to a playlist ->
http://www.hydrogenaudio.org/forums/index....st&p=477534 (http://www.hydrogenaudio.org/forums/index.php?s=&showtopic=53280&view=findpost&p=477534)
Title: [crashware] foo_input_mslive
Post by: Acropolis on 2007-03-09 20:29:50
unfortunately I don't have a chance to taste the bug, when I try your mp3, the bug is gone 
btw, add location menu item is added.
Title: [crashware] foo_input_mslive
Post by: Squeller on 2007-03-09 21:21:38
Thanks, I will test it this weekend. 

Can you add a wipe history context menu on the dropdown box, as exists in all other fb2k dropdowns?

Could you make your component handle .pls playlists as well? The big advantage of your plugin is the "hide playlist entries" option. This way we can have very neat playlists which are not messed with the playlists contents, which, in internet radio, are often multiple load balance servers.

So thats why it would be great if we could feed your plugin with e.g. lists like http://somafm.com/spacestation.pls (http://somafm.com/spacestation.pls) as well.

Another question: Do you think tagging in hidden playlist entries will ever be possible? If you say, "never ever" I'll go on using TAGZ for displaying purposes, which is ok.
Title: [crashware] foo_input_mslive
Post by: Acropolis on 2007-03-09 21:43:54
I initially wanted to add the button to clear the history, but later I thought keeping the history may be more preferable , so I didn't make it.

for the *.pls:
firstly, foobar already support it.
secondly, since mslive is basically for mms/rtsp radio (asf/wma stream), I don't think there's a need to support formats other than asx/wav/wvx.
and I still recommend to use the default handler for http mp3 stream, it's way faster and better, mslive (wm core) uses 16 bit audio samples.

while you are always selecting the same entry in foobar when the entries are hidden, internally it's playing some other tracks, so it's not possible to tag.
Title: [crashware] foo_input_mslive
Post by: Squeller on 2007-03-10 07:40:59
for the *.pls:
firstly, foobar already support it.
secondly, since mslive is basically for mms/rtsp radio (asf/wma stream), I don't think there's a need to support formats other than asx/wav/wvx.
and I still recommend to use the default handler for http mp3 stream, it's way faster and better, mslive (wm core) uses 16 bit audio samples.
Yes I know it's preferable to use fb2k core for .pls. The very fine advantage of your plugin is, it will keep fb2k playlists with internet locations clean, because of the hiding (i.e. one remote asx will not be resolved to 10 ugly playlist entries). Maybe you could make it just handle *.pls, but internally pass them to the fb2k core on playback? This would be really excellent, then we'd have one very handy solution for playlist handling of streams! Without your plugin, playlists with internet locations are just a mess. See somafm.com, some .pls have more than 3 locations internally.

One question about the hiding functionality: Does your plugin (I think it should) load the remote playlist at any double click or does it only lookup once, then store it? I think it should lookup every time because the internal playlist entries sometimes change (especially in case of akamai hosted streams).
Title: [crashware] foo_input_mslive
Post by: Acropolis on 2007-03-10 13:21:28
no, this is an input component, not radio playlist managing component.

every time you click play, new info will be loaded.
Title: [crashware] foo_input_mslive
Post by: Squeller on 2007-03-10 16:52:11




There's some strange behaviour happening only with another user. If I add files to a playlist, an mslive window comes up many many times, seems to be more often than files being added, it's flickering and saying: "checking if the target is supported".

Even if theres just one track in the fb2k playlist. After startup the mslive window starts flickering about a hundred times for a couple of seconds-
Title: [crashware] foo_input_mslive
Post by: Acropolis on 2007-03-10 18:37:31
yes, I was thinking it would be good to let user know it's checking for the url instead of look dead, but I found it's quite annoying, removed in beta 8, update.
Title: [crashware] foo_input_mslive
Post by: Chaser on 2007-03-11 09:27:03
Hi Acropolis,

even with your new version I can't get this stream (rtsp://213.200.97.107/energynuernberg$livestream.wma/) to work. Do you have a hint for me? I tried it manually and via the new dialog - no success.
Title: [crashware] foo_input_mslive
Post by: Acropolis on 2007-03-11 11:20:21
either enter "mslive://|rtsp://213.200.97.107/energynuernberg$livestream.wma|/" in the default Add Location menu item, or simply enter "rtsp://213.200.97.107/energynuernberg$livestream.wma" in the Add Location provided by mslive.
Title: [crashware] foo_input_mslive
Post by: Morfeus on 2007-03-11 15:18:49
Great work Acropolis!!! But one disturbing thing. mslive always notices foobar about current playing song (e.g. mslive:// ...). There's no need to always notice foobar about it. Thanks!!!!!
Title: [crashware] foo_input_mslive
Post by: Chaser on 2007-03-11 16:21:02
Unfortunatelly no success. On adding the stream via your dialog I get a "Processing Files"-window, that doesn't go away (no errors in log).

Adding mslive://|rtsp://213.200.97.107/energynuernberg$livestream.wma|/ directly results in the same dialog-window.

I already tried these earlier.
Title: [crashware] foo_input_mslive
Post by: Squeller on 2007-03-11 16:26:37
Unfortunatelly no success. On adding the stream via your dialog I get a "Processing Files"-window, that doesn't go away (no errors in log).
Works here, w2k sp4 wmp9. Firewalling issues? VC runtimes installed?
Title: [crashware] foo_input_mslive
Post by: Chaser on 2007-03-12 08:45:11
I would say so - his crossfader-plugin is working fine for me and has the same requirements, hasn't it?!


edit:
I get this error when I first cancel your dialog and then press cancel on "Processing Files"-window.
Code: [Select]
Illegal operation:
Code: C0000005h, flags: 00000000h, address: 00A37E81h
Access violation, operation: read, address: 00000002h
Call path:
entry=>app_mainloop
This is the first crash logged by this instance.
Code bytes (00A37E81h):
00A37E41h:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01
00A37E51h:  00 00 00 00 00 00 00 03 00 06 00 1A 01 0E 00 80
00A37E61h:  78 A3 00 46 00 31 00 00 00 00 00 00 00 00 00 08
00A37E71h:  00 03 00 1F 01 0A 00 00 00 00 00 3A 2F 2F 32 31
00A37E81h:  33 2E 32 30 30 2E 39 37 2E 31 30 37 2F 65 6E 65
00A37E91h:  72 67 79 6E 75 65 72 6E 62 65 72 67 24 6C 69 76
00A37EA1h:  65 73 74 72 65 61 6D 2E 77 6D 61 22 00 00 00 07
00A37EB1h:  00 08 00 07 01 08 00 00 00 00 00 10 00 00 00 30
Stack (0012F704h):
0012F6E4h:  00000000 00000000 00000000 00000000
0012F6F4h:  00000000 00000000 00000000 00000000
0012F704h:  00E90CCE 00000001 C5A39403 003C0738
0012F714h:  00000001 0012F774 00A307AE 00E9A288
0012F724h:  00A37520 00000045 00000045 00000036
0012F734h:  0012F7FC 00E98B88 00000000 00E969B2
0012F744h:  0012F6F8 00000001 003C0738 00A37808
0012F754h:  00E96939 00000001 003C0738 0012F7DC
0012F764h:  00E968E0 00000000 00000000 00000000
0012F774h:  0012F7A0 77D18744 00A307AE 00000111
0012F784h:  00000001 003C0738 00E968E0 DCBAABCD
0012F794h:  00000000 0012F7DC 00E968E0 0012F80C
0012F7A4h:  77D24ECB 00E968E0 00A307AE 00000111
0012F7B4h:  00000001 003C0738 00000111 00A307AE
0012F7C4h:  007DA8B0 00000014 00000001 00000000
0012F7D4h:  00000000 00000010 00000000 00000215
0012F7E4h:  00000000 00000000 00000000 00000000
0012F7F4h:  0012F7BC 0012F328 0012FA4C 77D4046F
0012F804h:  77D24EF0 00000000 0012F854 77D24D17
0012F814h:  00000000 00E968E0 00A307AE 00000111
Registers:
EAX: 00A37DEC, EBX: 00A37808, ECX: 00A37808, EDX: 00A39060
ESI: 00000002, EDI: 00EA5008, EBP: 00000000, ESP: 0012F704
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 77D10000h - 77DA0000h
SHLWAPI                          loaded at 77F40000h - 77FB6000h
SHELL32                          loaded at 7C9D0000h - 7D1F0000h
ole32                            loaded at 774B0000h - 775ED000h
shared                          loaded at 10000000h - 10029000h
comdlg32                        loaded at 76350000h - 7639A000h
IMM32                            loaded at 76330000h - 7634D000h
LPK                              loaded at 62E10000h - 62E19000h
USP10                            loaded at 75790000h - 757FB000h
MSCTF                            loaded at 746A0000h - 746EC000h
GameHook                        loaded at 10D00000h - 10D0F000h
lgscroll                        loaded at 10100000h - 1010F000h
MSVCR80                          loaded at 78130000h - 781CB000h
MSVCP80                          loaded at 7C420000h - 7C4A7000h
NTMARTA                          loaded at 77660000h - 77681000h
WLDAP32                          loaded at 76F20000h - 76F4D000h
SAMLIB                          loaded at 71B70000h - 71B83000h
msctfime                        loaded at 75250000h - 7527E000h
foo_burninate                    loaded at 00A60000h - 00A97000h
VERSION                          loaded at 77BD0000h - 77BD8000h
foo_cdda                        loaded at 00AC0000h - 00AF6000h
foo_channel_mixer                loaded at 00B20000h - 00B5B000h
foo_common                      loaded at 00B70000h - 00BA3000h
foo_converter                    loaded at 00BD0000h - 00C39000h
foo_cwb_hooks                    loaded at 00C60000h - 00C8E000h
foo_dbsearch                    loaded at 00CB0000h - 00D20000h
OLEAUT32                        loaded at 770F0000h - 7717C000h
foo_DeleteCurrent                loaded at 00D40000h - 00D60000h
foo_dsp_crossfader              loaded at 00D70000h - 00D80000h
foo_dsp_skip_silence            loaded at 00D90000h - 00D9A000h
foo_dsp_std                      loaded at 00DB0000h - 00DF1000h
foo_freedb2                      loaded at 00E20000h - 00E60000h
foo_input_mslive                loaded at 00E80000h - 00EAB000h
WMVCore                          loaded at 15110000h - 1536A000h
WMASF                            loaded at 11C70000h - 11CA9000h
foo_input_std                    loaded at 00EC0000h - 00FD4000h
foo_lyricsdb                    loaded at 01000000h - 0102F000h
WININET                          loaded at 771B0000h - 7727E000h
Normaliz                        loaded at 01040000h - 01049000h
iertutil                        loaded at 5DCA0000h - 5DCE5000h
foo_managedWrapper              loaded at 01270000h - 01312000h
mscoree                          loaded at 79000000h - 79045000h
msvcm80                          loaded at 7C4C0000h - 7C53D000h
mscorwks                        loaded at 79E70000h - 7A3D1000h
mscorlib.ni                      loaded at 790C0000h - 79BA6000h
mscorjit                        loaded at 79060000h - 790B3000h
rsaenh                          loaded at 0FFD0000h - 0FFF8000h
System.ni                        loaded at 7A440000h - 7ABFE000h
System.Drawing.ni                loaded at 7ADE0000h - 7AF74000h
System.Windows.Forms.ni          loaded at 7AFD0000h - 7BC56000h
xpsp2res                        loaded at 20000000h - 202D9000h
dotnet_title                    loaded at 11000000h - 11014000h
gdiplus                          loaded at 4EBA0000h - 4ED43000h
uxtheme                          loaded at 5B0F0000h - 5B128000h
foo_masstag                      loaded at 03DD0000h - 03E20000h
foo_osd                          loaded at 03E30000h - 03E64000h
foo_playcount_mod                loaded at 03E90000h - 03EA5000h
foo_playlist_tree                loaded at 03EC0000h - 03F2B000h
foo_pqview                      loaded at 03F50000h - 03F6B000h
foo_rgscan                      loaded at 03F90000h - 03FD8000h
foo_rg_trn                      loaded at 04000000h - 0401B000h
foo_run                          loaded at 04040000h - 0406B000h
foo_sendtodevice                loaded at 04090000h - 040BF000h
foo_sic                          loaded at 040E0000h - 04139000h
WS2_32                          loaded at 71A10000h - 71A27000h
WS2HELP                          loaded at 71A00000h - 71A08000h
foo_uie_albumart                loaded at 04260000h - 0429C000h
foo_uie_lyrics_panel            loaded at 042C0000h - 04329000h
foo_uie_vis_egoh                loaded at 04350000h - 0436D000h
foo_ui_columns                  loaded at 04380000h - 04418000h
foo_ui_panels                    loaded at 04440000h - 04508000h
foo_utils                        loaded at 04530000h - 04568000h
dciman32                        loaded at 73B30000h - 73B36000h
System.Xml.ni                    loaded at 69BE0000h - 6A148000h
Msimg32                          loaded at 76320000h - 76325000h
mswsock                          loaded at 719B0000h - 719F0000h
DSOUND                          loaded at 73E70000h - 73ECC000h
WINMM                            loaded at 76AF0000h - 76B1E000h
serwvdrv                        loaded at 5D100000h - 5D107000h
umdmxfrm                        loaded at 5B420000h - 5B427000h
WINTRUST                        loaded at 76BF0000h - 76C1E000h
CRYPT32                          loaded at 77A50000h - 77AE5000h
MSASN1                          loaded at 77AF0000h - 77B02000h
IMAGEHLP                        loaded at 76C50000h - 76C78000h
wdmaud                          loaded at 72C90000h - 72C99000h
msacm32                          loaded at 72C80000h - 72C88000h
MSACM32                          loaded at 77BB0000h - 77BC5000h
midimap                          loaded at 77BA0000h - 77BA7000h
KsUser                          loaded at 73E40000h - 73E44000h
CLBCATQ                          loaded at 76F90000h - 7700F000h
COMRes                          loaded at 77010000h - 770E3000h
mlang                            loaded at 75DC0000h - 75E51000h
Secur32                          loaded at 77FC0000h - 77FD1000h
wmnetmgr                        loaded at 12840000h - 12940000h
msv1_0                          loaded at 77C40000h - 77C63000h
iphlpapi                        loaded at 76D20000h - 76D39000h
wdigest                          loaded at 742F0000h - 742FF000h
DBGHELP                          loaded at 59DD0000h - 59E71000h

Stack dump analysis:
Address: 00E90CCEh, location: "foo_input_mslive", loaded at 00E80000h - 00EAB000h
Address: 00E9A288h, location: "foo_input_mslive", loaded at 00E80000h - 00EAB000h
Address: 00E98B88h, location: "foo_input_mslive", loaded at 00E80000h - 00EAB000h
Address: 00E969B2h, location: "foo_input_mslive", loaded at 00E80000h - 00EAB000h
Address: 00E96939h, location: "foo_input_mslive", loaded at 00E80000h - 00EAB000h
Address: 00E968E0h, location: "foo_input_mslive", loaded at 00E80000h - 00EAB000h
Address: 77D18744h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetDC" (+0000006Dh)
Address: 00E968E0h, location: "foo_input_mslive", loaded at 00E80000h - 00EAB000h
Address: 00E968E0h, location: "foo_input_mslive", loaded at 00E80000h - 00EAB000h
Address: 77D24ECBh, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "PostQuitMessage" (+0000027Ah)
Address: 00E968E0h, location: "foo_input_mslive", loaded at 00E80000h - 00EAB000h
Address: 77D4046Fh, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 77D24EF0h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "PostQuitMessage" (+0000029Fh)
Address: 77D24D17h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "PostQuitMessage" (+000000C6h)
Address: 00E968E0h, location: "foo_input_mslive", loaded at 00E80000h - 00EAB000h
Address: 77D1B51Ch, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DefWindowProcW" (+000001D0h)
Address: 7C91EAE3h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "KiUserCallbackDispatcher" (+00000013h)
Address: 77D24C98h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "PostQuitMessage" (+00000047h)
Address: 77D194CEh, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetWindowLongA" (+00000061h)
Address: 77D1D4F4h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "SetPropW" (+000000BBh)
Address: 77D1B913h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "SendMessageW" (+00000049h)
Address: 773C7344h, location: "COMCTL32", loaded at 773A0000h - 774A3000h
Symbol: "Ordinal384" (+0000B4A4h)
Address: 773C7426h, location: "COMCTL32", loaded at 773A0000h - 774A3000h
Symbol: "Ordinal384" (+0000B586h)
Address: 773C972Bh, location: "COMCTL32", loaded at 773A0000h - 774A3000h
Symbol: "Ordinal384" (+0000D88Bh)
Address: 773C8EA4h, location: "COMCTL32", loaded at 773A0000h - 774A3000h
Symbol: "Ordinal384" (+0000D004h)
Address: 746A4F06h, location: "MSCTF", loaded at 746A0000h - 746EC000h
Symbol: "DllGetClassObject" (+00000BD7h)
Address: 77D4046Fh, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 77D1F818h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "EnableMenuItem" (+00000081h)
Address: 77D1F96Bh, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "CallNextHookEx" (+00000100h)
Address: 7C91EAE3h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "KiUserCallbackDispatcher" (+00000013h)
Address: 746B1031h, location: "MSCTF", loaded at 746A0000h - 746EC000h
Symbol: "TF_UninitSystem" (+00000970h)
Address: 77D1F829h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "EnableMenuItem" (+00000092h)
Address: 77D18744h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetDC" (+0000006Dh)
Address: 773C8EA4h, location: "COMCTL32", loaded at 773A0000h - 774A3000h
Symbol: "Ordinal384" (+0000D004h)
Address: 773C8EA4h, location: "COMCTL32", loaded at 773A0000h - 774A3000h
Symbol: "Ordinal384" (+0000D004h)
Address: 77D18826h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetDC" (+0000014Fh)
Address: 773C8EA4h, location: "COMCTL32", loaded at 773A0000h - 774A3000h
Symbol: "Ordinal384" (+0000D004h)
Address: 77D4046Fh, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 77D18840h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetDC" (+00000169h)
Address: 77D189DDh, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetWindowLongW" (+00000127h)
Address: 773C8EA4h, location: "COMCTL32", loaded at 773A0000h - 774A3000h
Symbol: "Ordinal384" (+0000D004h)
Address: 77D1F96Bh, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "CallNextHookEx" (+00000100h)
Address: 77D31B55h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "AppendMenuA" (+0000006Eh)
Address: 77D4046Fh, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 77D18A00h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetWindowLongW" (+0000014Ah)
Address: 77D18A20h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DispatchMessageW" (+0000000Fh)
Address: 77D23635h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "IsDialogMessageW" (+000000DBh)
Address: 00430122h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 77D1DAFAh, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DestroyWindow" (+00000000h)
Address: 004BEBB0h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00430194h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 10002DD2h, location: "shared", loaded at 10000000h - 10029000h
Symbol: "uCallStackTracker::uCallStackTracker" (+00000032h)
Address: 004C0560h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00430CF3h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004BC44Ch, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004C70FCh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004C70FCh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 7C920732h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "RtlAllocateHeap" (+0000015Eh)
Address: 00400000h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004C70E0h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 7C921538h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "wcsncpy" (+00000AA9h)
Address: 7C920732h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "RtlAllocateHeap" (+0000015Eh)
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: 004E41B0h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004B49D0h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 7C92056Dh, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "RtlFreeHeap" (+00000130h)
Address: 7C927BF5h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "RtlReAllocateHeap" (+000001F8h)
Address: 10003251h, location: "shared", loaded at 10000000h - 10029000h
Symbol: "uGetCallStackPath" (+00000451h)
Address: 004E3E80h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 7C9206F0h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "RtlAllocateHeap" (+0000011Ch)
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: 00491D18h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004E4230h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 0040CA96h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004480F4h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004990ADh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 01000000h, location: "foo_lyricsdb", loaded at 01000000h - 0102F000h
Address: 00496FE0h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004C0570h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 10002D87h, location: "shared", loaded at 10000000h - 10029000h
Symbol: "uPrintCrashInfo_SetDumpPath" (+000000A7h)
Address: 004C0570h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004AF5D4h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004C0570h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00430EFAh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00400000h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004E0928h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 0049729Ah, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004935BCh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004935B6h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004B49E4h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004B34A0h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004E4228h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00496FE0h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004AF9C8h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00496154h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00400000h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00496FE0h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 7C816FD7h, location: "kernel32", loaded at 7C800000h - 7C906000h
Symbol: "RegisterWaitForInputIdle" (+00000049h)
Address: 7C839AA8h, location: "kernel32", loaded at 7C800000h - 7C906000h
Symbol: "ValidateLocale" (+000002B0h)
Address: 7C816FE0h, location: "kernel32", loaded at 7C800000h - 7C906000h
Symbol: "RegisterWaitForInputIdle" (+00000052h)
Address: 004961BDh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004E0049h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004F0044h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004B0063h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00410072h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004E0049h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004F0044h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004D002Eh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 0044002Eh, location: "foobar2000", loaded at 00400000h - 004F3000h

Version info:
foobar2000 v0.9.4.2
UNICODE

Additional info:
foobar2000 core 0.9.4.2  (Core)
Egoh Spectrum analyser (uie) 1.1.0  (foo_uie_vis_egoh)
cwbowron's title format hooks 1.0.14 [Nov  1 2006 - 10:20:44]  (foo_cwb_hooks)
ReplayGain Scanner 2.0.2  (foo_rgscan)
Run services 0.3.2  (foo_run)
Converter 1.0.1  (foo_converter)
WMA Decoder 1.1  (foo_input_std)
Standard Input Array 1.0  (foo_input_std)
CD Audio Decoder 2.1.1  (foo_cdda)
Columns UI 0.1.3 beta 1v8 TEST  (foo_ui_columns)
Channel Mixer 0.9.6.1  (foo_channel_mixer)
foosic music database 1.0 beta 12  (foo_sic)
freedb Tagger 0.5.2a  (foo_freedb2)
Skip silence 0.1  (foo_dsp_skip_silence)
FLAC Decoder 1.1.0  (foo_input_std)
Gapless Crossfader 0.2.6  (foo_dsp_crossfader)
Play Count Mod 1.0.2  (foo_playcount_mod)
Playlist Tree Panel 2.2.4 [Nov 17 2006 - 16:34:17]  (foo_playlist_tree)
Playlist Tools 0.5.9  (foo_utils)
mslive 0.3 beta 8  (foo_input_mslive)
On-Screen Display GDI+ 1.52  (foo_osd)
foo_managedWrapper 0.3  (foo_managedWrapper)
Database Search 1.4  (foo_dbsearch)
FooBar2000 Delete Current Track 1.0.0.0  (foo_DeleteCurrent)
ReplayGain override 0.1.1  (foo_rg_trn)
Standard DSP array 1.0  (foo_dsp_std)
Audio CD Writer 2.0.1  (foo_burninate)
Masstagger 1.6  (foo_masstag)
foo_lyricsdb 0.0.7 beta 5  (foo_lyricsdb)
Common services 0.1  (foo_common)
PanelsUI 0.7.1 beta [Mar  1 2007 - 02:50:49]  (foo_ui_panels)
Send to Device 1.0.5 [Nov 17 2006 - 14:16:40]  (foo_sendtodevice)
Album Art Panel 0.2.6  (foo_uie_albumart)
Lyrics panel 0.35  (foo_uie_lyrics_panel)

Title: [crashware] foo_input_mslive
Post by: Acropolis on 2007-03-12 12:45:14
do you have any mms/rtsp links got playing successfully?
Title: [crashware] foo_input_mslive
Post by: Chaser on 2007-03-12 18:22:13
For http://www.akasanomamedia.com/LiveRadio.asx (http://www.akasanomamedia.com/LiveRadio.asx) I get another dialog-box (propably of your component). After about 5-10 seconds foobar crashes with:
Code: [Select]
Illegal operation:
Code: C0000005h, flags: 00000000h, address: 7C911010h
Access violation, operation: read, address: 00000014h
Call path:

This is the first crash logged by this instance.
Code bytes (7C911010h):
7C910FD0h:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
7C910FE0h:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
7C910FF0h:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
7C911000h:  90 90 90 90 90 64 8B 0D 18 00 00 00 8B 54 24 04
7C911010h:  83 7A 14 00 75 4F F0 FF 42 04 75 19 8B 41 24 89
7C911020h:  42 0C C7 42 08 01 00 00 00 33 C0 C2 04 00 8D A4
7C911030h:  24 00 00 00 00 8B 41 24 39 42 0C 75 08 FF 42 08
7C911040h:  33 C0 C2 04 00 52 E8 44 7F 01 00 64 8B 0D 18 00
Stack (0663F684h):
0663F664h:  FFFFFFFF 7C91FB71 77DA6FB4 C0000034
0663F674h:  00000000 05FEF2DC 77DA6FBF 05FEF2CC
0663F684h:  1285B0E9 00000000 00000000 0663F6B0
0663F694h:  128672BD 00000000 06C06188 06C06020
0663F6A4h:  00000000 0663FAEC 00000000 0663F6D0
0663F6B4h:  12866CB2 000006D8 00000000 06C06028
0663F6C4h:  07980050 00000000 06C06020 0663F6E4
0663F6D4h:  12867819 000006D8 00000001 07984C34
0663F6E4h:  0663F6F4 12864F6A 06C06040 00000001
0663F6F4h:  0663FB1C 1289C371 06C06020 00000001
0663F704h:  07980050 07980048 00000000 00000000
0663F714h:  000006D8 0819F000 080A0000 061B9A28
0663F724h:  0663FB64 00000E74 000002A0 FFFFFFFF
0663F734h:  00000000 00000000 000006EC 00000000
0663F744h:  00010007 00256EC0 00000000 00000014
0663F754h:  00000001 00000000 001B08F8 00000000
0663F764h:  001A3270 00000000 000A0009 71A102CB
0663F774h:  00000000 00000000 77D113BC 7FFAA000
0663F784h:  71A102B8 00000000 71A102CB 00000050
0663F794h:  00256EC0 71A10288 06C08900 00000074
Registers:
EAX: 00000000, EBX: 00000000, ECX: 7FFAA000, EDX: 00000000
ESI: 0663F6AC, EDI: 06C06188, EBP: 0663F690, ESP: 0663F684
Crash location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "RtlEnterCriticalSection" (+0000000Bh)

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 77D10000h - 77DA0000h
SHLWAPI                          loaded at 77F40000h - 77FB6000h
SHELL32                          loaded at 7C9D0000h - 7D1F0000h
ole32                            loaded at 774B0000h - 775ED000h
shared                          loaded at 10000000h - 10029000h
comdlg32                        loaded at 76350000h - 7639A000h
IMM32                            loaded at 76330000h - 7634D000h
LPK                              loaded at 62E10000h - 62E19000h
USP10                            loaded at 75790000h - 757FB000h
MSCTF                            loaded at 746A0000h - 746EC000h
GameHook                        loaded at 10D00000h - 10D0F000h
lgscroll                        loaded at 10100000h - 1010F000h
MSVCR80                          loaded at 78130000h - 781CB000h
MSVCP80                          loaded at 7C420000h - 7C4A7000h
NTMARTA                          loaded at 77660000h - 77681000h
WLDAP32                          loaded at 76F20000h - 76F4D000h
SAMLIB                          loaded at 71B70000h - 71B83000h
msctfime                        loaded at 75250000h - 7527E000h
foo_burninate                    loaded at 00A60000h - 00A97000h
VERSION                          loaded at 77BD0000h - 77BD8000h
foo_cdda                        loaded at 00AC0000h - 00AF6000h
foo_channel_mixer                loaded at 00B20000h - 00B5B000h
foo_common                      loaded at 00B70000h - 00BA3000h
foo_converter                    loaded at 00BD0000h - 00C39000h
foo_cwb_hooks                    loaded at 00C60000h - 00C8E000h
foo_dbsearch                    loaded at 00CB0000h - 00D20000h
OLEAUT32                        loaded at 770F0000h - 7717C000h
foo_DeleteCurrent                loaded at 00D40000h - 00D60000h
foo_dsp_crossfader              loaded at 00D70000h - 00D80000h
foo_dsp_skip_silence            loaded at 00D90000h - 00D9A000h
foo_dsp_std                      loaded at 00DB0000h - 00DF1000h
foo_freedb2                      loaded at 00E20000h - 00E60000h
foo_input_mslive                loaded at 00E80000h - 00EAB000h
WMVCore                          loaded at 15110000h - 1536A000h
WMASF                            loaded at 11C70000h - 11CA9000h
foo_input_std                    loaded at 00EC0000h - 00FD4000h
foo_lyricsdb                    loaded at 01000000h - 0102F000h
WININET                          loaded at 771B0000h - 7727E000h
Normaliz                        loaded at 01040000h - 01049000h
iertutil                        loaded at 5DCA0000h - 5DCE5000h
foo_managedWrapper              loaded at 01270000h - 01312000h
mscoree                          loaded at 79000000h - 79045000h
msvcm80                          loaded at 7C4C0000h - 7C53D000h
mscorwks                        loaded at 79E70000h - 7A3D1000h
mscorlib.ni                      loaded at 790C0000h - 79BA6000h
mscorjit                        loaded at 79060000h - 790B3000h
rsaenh                          loaded at 0FFD0000h - 0FFF8000h
System.ni                        loaded at 7A440000h - 7ABFE000h
System.Drawing.ni                loaded at 7ADE0000h - 7AF74000h
System.Windows.Forms.ni          loaded at 7AFD0000h - 7BC56000h
xpsp2res                        loaded at 20000000h - 202D9000h
dotnet_title                    loaded at 11000000h - 11014000h
gdiplus                          loaded at 4EBA0000h - 4ED43000h
uxtheme                          loaded at 5B0F0000h - 5B128000h
foo_masstag                      loaded at 03DD0000h - 03E20000h
foo_osd                          loaded at 03E30000h - 03E64000h
foo_playcount_mod                loaded at 03E90000h - 03EA5000h
foo_playlist_tree                loaded at 03EC0000h - 03F2B000h
foo_pqview                      loaded at 03F50000h - 03F6B000h
foo_rgscan                      loaded at 03F90000h - 03FD8000h
foo_rg_trn                      loaded at 04000000h - 0401B000h
foo_run                          loaded at 04040000h - 0406B000h
foo_sendtodevice                loaded at 04090000h - 040BF000h
foo_sic                          loaded at 040E0000h - 04139000h
WS2_32                          loaded at 71A10000h - 71A27000h
WS2HELP                          loaded at 71A00000h - 71A08000h
foo_uie_albumart                loaded at 04260000h - 0429C000h
foo_uie_lyrics_panel            loaded at 042C0000h - 04329000h
foo_uie_vis_egoh                loaded at 04350000h - 0436D000h
foo_ui_columns                  loaded at 04380000h - 04418000h
foo_ui_panels                    loaded at 04440000h - 04508000h
foo_utils                        loaded at 04530000h - 04568000h
dciman32                        loaded at 73B30000h - 73B36000h
System.Xml.ni                    loaded at 69BE0000h - 6A148000h
Msimg32                          loaded at 76320000h - 76325000h
mswsock                          loaded at 719B0000h - 719F0000h
DSOUND                          loaded at 73E70000h - 73ECC000h
WINMM                            loaded at 76AF0000h - 76B1E000h
serwvdrv                        loaded at 5D100000h - 5D107000h
umdmxfrm                        loaded at 5B420000h - 5B427000h
WINTRUST                        loaded at 76BF0000h - 76C1E000h
CRYPT32                          loaded at 77A50000h - 77AE5000h
MSASN1                          loaded at 77AF0000h - 77B02000h
IMAGEHLP                        loaded at 76C50000h - 76C78000h
wdmaud                          loaded at 72C90000h - 72C99000h
msacm32                          loaded at 72C80000h - 72C88000h
MSACM32                          loaded at 77BB0000h - 77BC5000h
midimap                          loaded at 77BA0000h - 77BA7000h
KsUser                          loaded at 73E40000h - 73E44000h
advancedautoaway                loaded at 11BD0000h - 11BE0000h
DNSAPI                          loaded at 76EE0000h - 76F07000h
iphlpapi                        loaded at 76D20000h - 76D39000h
rasadhlp                        loaded at 76F80000h - 76F86000h
CLBCATQ                          loaded at 76F90000h - 7700F000h
COMRes                          loaded at 77010000h - 770E3000h
mlang                            loaded at 75DC0000h - 75E51000h
Secur32                          loaded at 77FC0000h - 77FD1000h
ieframe                          loaded at 7E1E0000h - 7E7A9000h
PSAPI                            loaded at 76BB0000h - 76BBB000h
urlmon                          loaded at 61410000h - 61534000h
hnetcfg                          loaded at 66710000h - 66769000h
wshtcpip                        loaded at 719F0000h - 719F8000h
RASAPI32                        loaded at 76EA0000h - 76EDC000h
rasman                          loaded at 76E50000h - 76E62000h
NETAPI32                        loaded at 597D0000h - 59825000h
TAPI32                          loaded at 76E70000h - 76E9F000h
rtutils                          loaded at 76E40000h - 76E4E000h
USERENV                          loaded at 76620000h - 766D5000h
msv1_0                          loaded at 77C40000h - 77C63000h
sensapi                          loaded at 72240000h - 72245000h
wmnetmgr                        loaded at 12840000h - 12940000h
wdigest                          loaded at 742F0000h - 742FF000h
winhttp                          loaded at 4D5C0000h - 4D618000h
netman                          loaded at 77CD0000h - 77D03000h
MPRAPI                          loaded at 76D00000h - 76D18000h
ACTIVEDS                        loaded at 77C90000h - 77CC3000h
adsldpc                          loaded at 76DD0000h - 76DF5000h
ATL                              loaded at 76AD0000h - 76AE1000h
SETUPAPI                        loaded at 778F0000h - 779E4000h
netshell                        loaded at 763A0000h - 7654A000h
credui                          loaded at 76BC0000h - 76BEF000h
WZCSAPI                          loaded at 72FA0000h - 72FB0000h
WZCSvc                          loaded at 7DB20000h - 7DBAB000h
WMI                              loaded at 76CF0000h - 76CF4000h
DHCPCSVC                        loaded at 76D40000h - 76D5E000h
WTSAPI32                        loaded at 76F10000h - 76F18000h
WINSTA                          loaded at 76300000h - 76310000h
ESENT                            loaded at 5E200000h - 5E310000h
DBGHELP                          loaded at 59DD0000h - 59E71000h

Stack dump analysis:
Address: 1285B0E9h, location: "wmnetmgr", loaded at 12840000h - 12940000h
Address: 128672BDh, location: "wmnetmgr", loaded at 12840000h - 12940000h
Address: 12866CB2h, location: "wmnetmgr", loaded at 12840000h - 12940000h
Address: 12867819h, location: "wmnetmgr", loaded at 12840000h - 12940000h
Address: 12864F6Ah, location: "wmnetmgr", loaded at 12840000h - 12940000h
Address: 1289C371h, location: "wmnetmgr", loaded at 12840000h - 12940000h
Address: 71A102CBh, location: "WS2_32", loaded at 71A10000h - 71A27000h
Symbol: "Ordinal496" (+000002CBh)
Address: 77D113BCh, location: "USER32", loaded at 77D10000h - 77DA0000h
Address: 71A102CBh, location: "WS2_32", loaded at 71A10000h - 71A27000h
Symbol: "Ordinal496" (+000002CBh)
Address: 71A10288h, location: "WS2_32", loaded at 71A10000h - 71A27000h
Symbol: "Ordinal496" (+00000288h)
Address: 7C92AFF8h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "RtlEncodeSystemPointer" (+00000030h)
Address: 1290E790h, location: "wmnetmgr", loaded at 12840000h - 12940000h
Address: 77C0A341h, location: "msvcrt", loaded at 77BE0000h - 77C38000h
Symbol: "endthreadex" (+0000003Ah)
Address: 7C810659h, location: "kernel32", loaded at 7C800000h - 7C906000h
Symbol: "CreateThread" (+00000022h)
Address: 7C941BECh, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "RtlImageRvaToVa" (+00000392h)
Address: 7C941C41h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "RtlImageRvaToVa" (+000003E7h)
Address: 1290D814h, location: "wmnetmgr", loaded at 12840000h - 12940000h
Address: 7C941F6Bh, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "RtlImageRvaToVa" (+00000711h)
Address: 7C941C41h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "RtlImageRvaToVa" (+000003E7h)
Address: 7C920732h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "RtlAllocateHeap" (+0000015Eh)
Address: 7C91EE18h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "strchr" (+00000117h)
Address: 7C921538h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "wcsncpy" (+00000AA9h)
Address: 7C9206EBh, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "RtlAllocateHeap" (+00000117h)
Address: 7C91EE18h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "strchr" (+00000117h)
Address: 7C941C48h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "RtlImageRvaToVa" (+000003EEh)
Address: 7C941C41h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "RtlImageRvaToVa" (+000003E7h)
Address: 7C9206EBh, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "RtlAllocateHeap" (+00000117h)
Address: 1290D814h, location: "wmnetmgr", loaded at 12840000h - 12940000h
Address: 7C91EE18h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "strchr" (+00000117h)
Address: 7C941C48h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "RtlImageRvaToVa" (+000003EEh)
Address: 7C941C41h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "RtlImageRvaToVa" (+000003E7h)
Address: 7C9206EBh, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "RtlAllocateHeap" (+00000117h)
Address: 1290E790h, location: "wmnetmgr", loaded at 12840000h - 12940000h
Address: 7C80ABC1h, location: "kernel32", loaded at 7C800000h - 7C906000h
Symbol: "GetProcessHeap" (+00000000h)
Address: 7C92094Eh, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "RtlAcquirePebLock" (+00000031h)
Address: 7C941CDAh, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "RtlImageRvaToVa" (+00000480h)
Address: 7C92440Eh, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "RtlQueryEnvironmentVariable_U" (+0000006Dh)
Address: 7C91EE18h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "strchr" (+00000117h)
Address: 7C942124h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "RtlImageRvaToVa" (+000008CAh)
Address: 7C9421C2h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "RtlImageRvaToVa" (+00000968h)
Address: 76D014F0h, location: "MPRAPI", loaded at 76D00000h - 76D18000h
Address: 7C9421C2h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "RtlImageRvaToVa" (+00000968h)
Address: 7C92056Dh, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "RtlFreeHeap" (+00000130h)
Address: 7C921B09h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "RtlLogStackBackTrace" (+00000025h)
Address: 7C91EE18h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "strchr" (+00000117h)
Address: 7C942124h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "RtlImageRvaToVa" (+000008CAh)
Address: 7C91E68Dh, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "ZwSetIoCompletion" (+0000000Ch)
Address: 7C81270Fh, location: "kernel32", loaded at 7C800000h - 7C906000h
Symbol: "PostQueuedCompletionStatus" (+0000001Dh)
Address: 128D4774h, location: "wmnetmgr", loaded at 12840000h - 12940000h
Address: 128D474Fh, location: "wmnetmgr", loaded at 12840000h - 12940000h
Address: 1287709Bh, location: "wmnetmgr", loaded at 12840000h - 12940000h
Address: 128E4891h, location: "wmnetmgr", loaded at 12840000h - 12940000h
Address: 128E48B7h, location: "wmnetmgr", loaded at 12840000h - 12940000h
Address: 1289632Ch, location: "wmnetmgr", loaded at 12840000h - 12940000h
Address: 12897466h, location: "wmnetmgr", loaded at 12840000h - 12940000h
Address: 12897B60h, location: "wmnetmgr", loaded at 12840000h - 12940000h
Address: 1289938Ah, location: "wmnetmgr", loaded at 12840000h - 12940000h
Address: 12897B32h, location: "wmnetmgr", loaded at 12840000h - 12940000h
Address: 1290E830h, location: "wmnetmgr", loaded at 12840000h - 12940000h
Address: 1285B0E9h, location: "wmnetmgr", loaded at 12840000h - 12940000h
Address: 1290E814h, location: "wmnetmgr", loaded at 12840000h - 12940000h
Address: 1290E790h, location: "wmnetmgr", loaded at 12840000h - 12940000h
Address: 12866FD9h, location: "wmnetmgr", loaded at 12840000h - 12940000h
Address: 1290E814h, location: "wmnetmgr", loaded at 12840000h - 12940000h
Address: 1290E814h, location: "wmnetmgr", loaded at 12840000h - 12940000h
Address: 12867954h, location: "wmnetmgr", loaded at 12840000h - 12940000h
Address: 1288C322h, location: "wmnetmgr", loaded at 12840000h - 12940000h
Address: 1288C384h, location: "wmnetmgr", loaded at 12840000h - 12940000h
Address: 1289DDE5h, location: "wmnetmgr", loaded at 12840000h - 12940000h
Address: 12889744h, location: "wmnetmgr", loaded at 12840000h - 12940000h
Address: 12847D08h, location: "wmnetmgr", loaded at 12840000h - 12940000h
Address: 1286D65Fh, location: "wmnetmgr", loaded at 12840000h - 12940000h
Address: 12847D08h, location: "wmnetmgr", loaded at 12840000h - 12940000h
Address: 774CD420h, location: "ole32", loaded at 774B0000h - 775ED000h
Symbol: "CoTaskMemAlloc" (+000003D8h)
Address: 128D53F4h, location: "wmnetmgr", loaded at 12840000h - 12940000h
Address: 128DAFE2h, location: "wmnetmgr", loaded at 12840000h - 12940000h
Address: 1286DAD7h, location: "wmnetmgr", loaded at 12840000h - 12940000h
Address: 12884924h, location: "wmnetmgr", loaded at 12840000h - 12940000h
Address: 128C5203h, location: "wmnetmgr", loaded at 12840000h - 12940000h
Address: 1288ACCEh, location: "wmnetmgr", loaded at 12840000h - 12940000h
Address: 1288BE75h, location: "wmnetmgr", loaded at 12840000h - 12940000h
Address: 1288C3D1h, location: "wmnetmgr", loaded at 12840000h - 12940000h
Address: 1288E332h, location: "wmnetmgr", loaded at 12840000h - 12940000h
Address: 1289DDE5h, location: "wmnetmgr", loaded at 12840000h - 12940000h
Address: 12889744h, location: "wmnetmgr", loaded at 12840000h - 12940000h
Address: 1288E4C8h, location: "wmnetmgr", loaded at 12840000h - 12940000h
Address: 151432B8h, location: "WMVCore", loaded at 15110000h - 1536A000h
Symbol: "WMIsAvailableOffline" (+00003710h)
Address: 77C16ABBh, location: "msvcrt", loaded at 77BE0000h - 77C38000h
Symbol: "wcsnicmp" (+00000000h)
Address: 15144EDFh, location: "WMVCore", loaded at 15110000h - 1536A000h
Symbol: "WMIsAvailableOffline" (+00005337h)
Address: 15113282h, location: "WMVCore", loaded at 15110000h - 1536A000h
Address: 15145313h, location: "WMVCore", loaded at 15110000h - 1536A000h
Symbol: "WMIsAvailableOffline" (+0000576Bh)
Address: 151457A0h, location: "WMVCore", loaded at 15110000h - 1536A000h
Symbol: "WMIsAvailableOffline" (+00005BF8h)
Address: 151642FEh, location: "WMVCore", loaded at 15110000h - 1536A000h
Symbol: "WMIsAvailableOffline" (+00024756h)
Address: 151687F1h, location: "WMVCore", loaded at 15110000h - 1536A000h
Symbol: "WMIsAvailableOffline" (+00028C49h)
Address: 151684DEh, location: "WMVCore", loaded at 15110000h - 1536A000h
Symbol: "WMIsAvailableOffline" (+00028936h)
Address: 151699A8h, location: "WMVCore", loaded at 15110000h - 1536A000h
Symbol: "WMIsAvailableOffline" (+00029E00h)
Address: 7C8025F0h, location: "kernel32", loaded at 7C800000h - 7C906000h
Symbol: "WaitForSingleObjectEx" (+000000B0h)
Address: 7C802532h, location: "kernel32", loaded at 7C800000h - 7C906000h
Symbol: "WaitForSingleObject" (+00000012h)
Address: 151734CCh, location: "WMVCore", loaded at 15110000h - 1536A000h
Symbol: "WMIsAvailableOffline" (+00033924h)
Address: 77C0A341h, location: "msvcrt", loaded at 77BE0000h - 77C38000h
Symbol: "endthreadex" (+0000003Ah)
Address: 151735B5h, location: "WMVCore", loaded at 15110000h - 1536A000h
Symbol: "WMIsAvailableOffline" (+00033A0Dh)
Address: 77C0A3B0h, location: "msvcrt", loaded at 77BE0000h - 77C38000h
Symbol: "endthreadex" (+000000A9h)
Address: 77C0A341h, location: "msvcrt", loaded at 77BE0000h - 77C38000h
Symbol: "endthreadex" (+0000003Ah)
Address: 77C05C94h, location: "msvcrt", loaded at 77BE0000h - 77C38000h
Symbol: "except_handler3" (+00000000h)
Address: 77BE40D8h, location: "msvcrt", loaded at 77BE0000h - 77C38000h
Symbol: "ctype" (+00001838h)
Address: 7C80B683h, location: "kernel32", loaded at 7C800000h - 7C906000h
Symbol: "GetModuleFileNameA" (+000001B4h)
Address: 77C0A341h, location: "msvcrt", loaded at 77BE0000h - 77C38000h
Symbol: "endthreadex" (+0000003Ah)
Address: 7C839AA8h, location: "kernel32", loaded at 7C800000h - 7C906000h
Symbol: "ValidateLocale" (+000002B0h)
Address: 7C80B690h, location: "kernel32", loaded at 7C800000h - 7C906000h
Symbol: "GetModuleFileNameA" (+000001C1h)
Address: 77C0A341h, location: "msvcrt", loaded at 77BE0000h - 77C38000h
Symbol: "endthreadex" (+0000003Ah)

Version info:
foobar2000 v0.9.4.2
UNICODE

Additional info:
FLAC Decoder 1.1.0  (foo_input_std)
Send to Device 1.0.5 [Nov 17 2006 - 14:16:40]  (foo_sendtodevice)
WMA Decoder 1.1  (foo_input_std)
Playlist Tools 0.5.9  (foo_utils)
PanelsUI 0.7.1 beta [Mar  1 2007 - 02:50:49]  (foo_ui_panels)
Audio CD Writer 2.0.1  (foo_burninate)
FooBar2000 Delete Current Track 1.0.0.0  (foo_DeleteCurrent)
Masstagger 1.6  (foo_masstag)
Standard DSP array 1.0  (foo_dsp_std)
freedb Tagger 0.5.2a  (foo_freedb2)
Run services 0.3.2  (foo_run)
Columns UI 0.1.3 beta 1v8 TEST  (foo_ui_columns)
foosic music database 1.0 beta 12  (foo_sic)
ReplayGain override 0.1.1  (foo_rg_trn)
Playlist Tree Panel 2.2.4 [Nov 17 2006 - 16:34:17]  (foo_playlist_tree)
foobar2000 core 0.9.4.2  (Core)
Common services 0.1  (foo_common)
Album Art Panel 0.2.6  (foo_uie_albumart)
Egoh Spectrum analyser (uie) 1.1.0  (foo_uie_vis_egoh)
Converter 1.0.1  (foo_converter)
CD Audio Decoder 2.1.1  (foo_cdda)
Lyrics panel 0.35  (foo_uie_lyrics_panel)
Channel Mixer 0.9.6.1  (foo_channel_mixer)
cwbowron's title format hooks 1.0.14 [Nov  1 2006 - 10:20:44]  (foo_cwb_hooks)
mslive 0.3 beta 8  (foo_input_mslive)
Skip silence 0.1  (foo_dsp_skip_silence)
Gapless Crossfader 0.2.6  (foo_dsp_crossfader)
foo_managedWrapper 0.3  (foo_managedWrapper)
Standard Input Array 1.0  (foo_input_std)
ReplayGain Scanner 2.0.2  (foo_rgscan)
foo_lyricsdb 0.0.7 beta 5  (foo_lyricsdb)
Database Search 1.4  (foo_dbsearch)
Play Count Mod 1.0.2  (foo_playcount_mod)
On-Screen Display GDI+ 1.52  (foo_osd)




http://www.abc.com/stream.asx (http://www.abc.com/stream.asx) doesn't crash foobar, but doesn't play. The above mentioned box vanishes (after internal playlist is generated).


mms://213.200.75.252/swr$swr2$live.wma crashes foobar on clicking on "abort" like the one of energynuernberg.


Tell me, what more information you need.
Title: [crashware] foo_input_mslive
Post by: Acropolis on 2007-03-12 21:28:31
I ask again, do you have any asx/stream successfully played?
Title: [crashware] foo_input_mslive
Post by: Chaser on 2007-03-12 22:13:18
No success yet. I tried some out of this thread. Could you give me a link to some more that work on your system?
Title: [crashware] foo_input_mslive
Post by: Squeller on 2007-03-13 09:32:30
I'm on hidden playlist mode. FYI: Most streams work here, e.g. you could try any WDR or BR 32 kbps streams, they all work.

For http://www.akasanomamedia.com/LiveRadio.asx (http://www.akasanomamedia.com/LiveRadio.asx)
Important station  Well, it tries to load ("opening"), nothing happens, I can cancel without a crash.

Quote
http://www.abc.com/stream.asx (http://www.abc.com/stream.asx) doesn't crash foobar, but doesn't play. The above mentioned box vanishes (after internal playlist is generated).
Same here, but I've also seen a crash at ntdll here as well.

Quote
mms://213.200.75.252/swr$swr2$live.wma crashes foobar on clicking on "abort" like the one of energynuernberg.
Works & no crash here on cancel.
Title: [crashware] foo_input_mslive
Post by: Acropolis on 2007-03-13 12:23:50
No success yet. I tried some out of this thread. Could you give me a link to some more that work on your system?

I think it's your firewall problem.

@Squeller,
for this url, "http://www.akasanomamedia.com/LiveRadio.asx"
I once can play it, but it takes quite long to get connected or the server never replies, it doesn't work with wmp either.
but I can assure you that I successfully played it before.
Title: [crashware] foo_input_mslive
Post by: Chaser on 2007-03-13 16:05:30
I have no Firewall in the middle. There's only a router. Usual internet-radio, like http://s4.viastreaming.net:7420/ (http://s4.viastreaming.net:7420/), works like a charm.

http://www.akasanomamedia.com/LiveRadio.asx (http://www.akasanomamedia.com/LiveRadio.asx) sucessfully creates "internal playlist", but hangs on "opening...".

Anything else I could try?
Title: [crashware] foo_input_mslive
Post by: Acropolis on 2007-03-13 16:18:17
"creating playlist" means connect and create.
try opening it with WMP, probably it can't play either.

it could be your router blocks the ports.
Title: [crashware] foo_input_mslive
Post by: Morfeus on 2007-03-13 16:56:07
Code: [Select]
http://www.abc.com/stream.asx

Not found!

Code: [Select]
http://www.akasanomamedia.com/LiveRadio.asx

Creates internal playlist... cannot connect!

(WMP10 crashes)

Code: [Select]
mms://213.200.75.252/swr$swr2$live.wma

Connects and plays!


Notice that none of above links crashes foobar.
Title: [crashware] foo_input_mslive
Post by: Acropolis on 2007-03-13 18:31:16
the first url will occasionally crash foobar, it was a bug, now fixed.
btw, why everybody tries this made-up url, it is just an example

EDIT: everybody please update to the latest version, or you will have high cpu usage problem when display dynamic track info is on.
Title: [crashware] foo_input_mslive
Post by: Chaser on 2007-03-13 22:05:55
mms://213.200.75.252/swr$swr2$live.wma
Plays in WMP11
Hangs in Foobar on "Processing Files" (no crash on "abort" - I updated to the last component-version)


rtsp://213.200.97.107/energynuernberg$livestream.wma/
Plays In WMP11
Hangs in Foobar on "Processing Files"


This is not nice..
Title: [crashware] foo_input_mslive
Post by: eejadx on 2007-03-14 03:55:27
Crash when playing allmusic stream, occurs when changing to second track. I pasted the following link in the Add location (ctrl+u) window.

Link: http://www.allmusic.com/cg/amg.dll?p=amg&a...:46rc2883051a~R (http://www.allmusic.com/cg/amg.dll?p=amg&sql=50:46rc2883051a~R)

0.3 beta 10, XP SP2, wmp9 and VC8 SP1 runtime libraries installed

Code: [Select]
Illegal operation:
Code: C0000005h, flags: 00000000h, address: 00EBEA13h
Access violation, operation: read, address: 00000028h
Call path:
playback_process entry=>input_decoder::run
This is the first crash logged by this instance.
Code bytes (00EBEA13h):
00EBE9D3h:  EC 00 E8 D6 FA FF FF 84 C0 0F 85 9E FE FF FF 8D
00EBE9E3h:  44 24 30 50 8D 4C 24 38 FF 15 94 C0 EC 00 68 F8
00EBE9F3h:  23 ED 00 8D 4C 24 38 51 E8 66 B3 00 00 80 7E 1C
00EBEA03h:  00 0F 85 BE 00 00 00 8D 9B 00 00 00 00 8B 46 38
00EBEA13h:  83 78 28 00 75 09 39 46 34 0F 85 CC 00 00 00 8B
00EBEA23h:  4E 38 8B 41 30 83 C0 01 8D 50 01 39 51 10 72 19
00EBEA33h:  89 41 30 8B 45 0C 50 8B CE E8 0F E6 FF FF F6 46
00EBEA43h:  18 01 74 DB E9 34 FE FF FF 8B F9 33 DB 3B FB 74
Stack (05C4F640h):
05C4F620h:  00000001 00000000 00223210 016E8BF0
05C4F630h:  00000000 00000000 00000000 03A59C80
05C4F640h:  047BD090 047BD2E8 047BD358 05C4FF37
05C4F650h:  957D7519 3FC1D53A 047BD3E0 00000001
05C4F660h:  05C4F684 00000016 00000012 002245B0
05C4F670h:  004C727C 10002D87 002245D0 004C727C
05C4F680h:  00000012 047BD358 047BD090 05C4F6B0
05C4F690h:  05C4FEE8 10002DD2 05C4FEE8 0048A723
05C4F6A0h:  05C4FEA8 047BD0DC DECDD097 047BD358
05C4F6B0h:  00000016 05C4FEDC 004A8899 FFFFFFFF
05C4F6C0h:  05C4FEDC 004A64B9 00000000 00446148
05C4F6D0h:  05C4FEA8 047BD0DC 00000009 0012F484
05C4F6E0h:  047BD090 7C839AA8 7FFDA000 7FFDA000
05C4F6F0h:  05C4FB6C 00000000 00000000 001A0018
05C4F700h:  7FFDAC00 02080000 05C4F928 02080000
05C4F710h:  05C4F720 00000000 00000000 7C800000
05C4F720h:  00000000 001A0018 7FFDAC00 02080000
05C4F730h:  05C4F950 02080000 05C4F748 00000000
05C4F740h:  00000000 7C800000 7C800000 02080000
05C4F750h:  05C4F760 00000000 00000000 7C800000
Registers:
EAX: 00000000, EBX: 00000000, ECX: 78134C58, EDX: 00040001
ESI: 00CE7C10, EDI: 00CE7820, EBP: 05C4F698, ESP: 05C4F640
Crash location: "foo_input_mslive", loaded at 00EB0000h - 00EDD000h

Loaded modules:
foobar2000                      loaded at 00400000h - 004F3000h
ntdll                            loaded at 7C910000h - 7C9C7000h
kernel32                        loaded at 7C800000h - 7C904000h
COMCTL32                        loaded at 77390000h - 77493000h
msvcrt                          loaded at 77BE0000h - 77C38000h
ADVAPI32                        loaded at 77DA0000h - 77E4C000h
RPCRT4                          loaded at 77E50000h - 77EE1000h
GDI32                            loaded at 77EF0000h - 77F37000h
USER32                          loaded at 77D10000h - 77DA0000h
SHLWAPI                          loaded at 77F40000h - 77FB6000h
SHELL32                          loaded at 7C9D0000h - 7D1F3000h
ole32                            loaded at 774A0000h - 775DD000h
shared                          loaded at 10000000h - 10029000h
comdlg32                        loaded at 76340000h - 7638A000h
MSCTF                            loaded at 74690000h - 746DB000h
foo_browser                      loaded at 00A20000h - 00A5A000h
foo_cdda                        loaded at 00A60000h - 00A96000h
foo_converter                    loaded at 00AB0000h - 00B19000h
foo_cwb_hooks                    loaded at 00B40000h - 00B75000h
foo_discogs                      loaded at 00BA0000h - 00C12000h
gdiplus                          loaded at 4EB80000h - 4ED23000h
WS2_32                          loaded at 719F0000h - 71A07000h
WS2HELP                          loaded at 719E0000h - 719E8000h
WINMM                            loaded at 76AE0000h - 76B0F000h
usbnp4x4                        loaded at 6BD00000h - 6BD1A000h
foo_dsp_crossfader              loaded at 00CC0000h - 00CD0000h
MSVCR80                          loaded at 78130000h - 781CB000h
foo_dsp_delta                    loaded at 00CF0000h - 00D0E000h
foo_dsp_gapless                  loaded at 00D30000h - 00D3B000h
foo_dsp_skip_silence            loaded at 00D50000h - 00D5A000h
foo_dsp_std                      loaded at 00D70000h - 00DB1000h
foo_freedb2                      loaded at 00DE0000h - 00E20000h
foo_input_monkey                loaded at 00E40000h - 00E89000h
foo_input_mslive                loaded at 00EB0000h - 00EDD000h
WMVCore                          loaded at 00EF0000h - 0110C000h
wmidx                            loaded at 4B410000h - 4B439000h
WMASF                            loaded at 59D10000h - 59D4C000h
OLEAUT32                        loaded at 770E0000h - 7716C000h
msdmo                            loaded at 73600000h - 73607000h
WININET                          loaded at 77AA0000h - 77B47000h
CRYPT32                          loaded at 779E0000h - 77A76000h
MSASN1                          loaded at 77A80000h - 77A92000h
urlmon                          loaded at 7DF30000h - 7DFD0000h
VERSION                          loaded at 77BD0000h - 77BD8000h
MSACM32                          loaded at 77BB0000h - 77BC5000h
MSVFW32                          loaded at 75BA0000h - 75BC1000h
WSOCK32                          loaded at 71A10000h - 71A1A000h
DRMClien                        loaded at 01110000h - 0115F000h
foo_input_std                    loaded at 01230000h - 01344000h
foo_lyricsdb                    loaded at 01190000h - 011AE000h
MSVCP80                          loaded at 7C420000h - 7C4A7000h
foo_masstag                      loaded at 011C0000h - 01210000h
foo_menu_addons                  loaded at 01370000h - 01395000h
foo_playcount                    loaded at 013B0000h - 013D8000h
foo_rgscan                      loaded at 01400000h - 01448000h
foo_run                          loaded at 01470000h - 0149B000h
foo_uie_albumlist                loaded at 014C0000h - 014FD000h
foo_uie_console                  loaded at 01520000h - 0153B000h
foo_uie_lyrics                  loaded at 01560000h - 015BE000h
foo_uie_queuemanager            loaded at 015E0000h - 01619000h
mscoree                          loaded at 79000000h - 79045000h
msvcm80                          loaded at 7C4C0000h - 7C53D000h
mscorwks                        loaded at 79E70000h - 7A3D1000h
mscorlib.ni                      loaded at 790C0000h - 79BA6000h
mscorjit                        loaded at 79060000h - 790B3000h
rsaenh                          loaded at 0FFD0000h - 0FFF8000h
System.ni                        loaded at 7A440000h - 7ABFE000h
System.Drawing.ni                loaded at 7ADE0000h - 7AF74000h
foo_uie_quicksearch              loaded at 03C60000h - 03CA6000h
foo_uie_vis_egoh                loaded at 03DE0000h - 03DFD000h
foo_ui_columns                  loaded at 03E00000h - 03E97000h
foo_ui_panels                    loaded at 03EC0000h - 03F89000h
IMM32                            loaded at 76320000h - 7633D000h
foo_ui_std                      loaded at 03FB0000h - 04007000h
foo_unpack                      loaded at 04030000h - 0405E000h
foo_utils                        loaded at 04080000h - 040B8000h
UxTheme                          loaded at 5B090000h - 5B0C8000h
Msimg32                          loaded at 76310000h - 76315000h
System.Windows.Forms.ni          loaded at 7AFD0000h - 7BC56000h
mswsock                          loaded at 71990000h - 719D0000h
DNSAPI                          loaded at 76ED0000h - 76EF7000h
rasadhlp                        loaded at 76F70000h - 76F76000h
CLBCATQ                          loaded at 76F80000h - 76FFF000h
COMRes                          loaded at 77000000h - 770D4000h
mlang                            loaded at 75D30000h - 75DC1000h
Secur32                          loaded at 77FC0000h - 77FD1000h
hnetcfg                          loaded at 62E40000h - 62E99000h
wshtcpip                        loaded at 719D0000h - 719D8000h
RASAPI32                        loaded at 76E90000h - 76ECC000h
rasman                          loaded at 76E40000h - 76E52000h
NETAPI32                        loaded at 6FEE0000h - 6FF34000h
TAPI32                          loaded at 76E60000h - 76E8F000h
rtutils                          loaded at 76E30000h - 76E3E000h
msv1_0                          loaded at 77C40000h - 77C63000h
iphlpapi                        loaded at 76D10000h - 76D29000h
USERENV                          loaded at 76960000h - 76A15000h
wmnetmgr                        loaded at 4F0E0000h - 4F1E7000h
wdigest                          loaded at 742E0000h - 742EF000h
wmadmod                          loaded at 4EF90000h - 4EFFB000h
DSOUND                          loaded at 73E60000h - 73EBC000h
wdmaud                          loaded at 72C70000h - 72C79000h
WINTRUST                        loaded at 76BE0000h - 76C0E000h
IMAGEHLP                        loaded at 76C40000h - 76C68000h
msacm32                          loaded at 72C60000h - 72C68000h
midimap                          loaded at 77BA0000h - 77BA7000h
KsUser                          loaded at 73E30000h - 73E34000h
DBGHELP                          loaded at 5D3F0000h - 5D491000h

Stack dump analysis:
Address: 004C727Ch, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 10002D87h, location: "shared", loaded at 10000000h - 10029000h
Symbol: "uPrintCrashInfo_SetDumpPath" (+000000A7h)
Address: 004C727Ch, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 10002DD2h, location: "shared", loaded at 10000000h - 10029000h
Symbol: "uCallStackTracker::uCallStackTracker" (+00000032h)
Address: 0048A723h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004A8899h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004A64B9h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00446148h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 7C839AA8h, location: "kernel32", loaded at 7C800000h - 7C904000h
Symbol: "ValidateLocale" (+000002B0h)
Address: 7C800000h, location: "kernel32", loaded at 7C800000h - 7C904000h
Address: 7C800000h, location: "kernel32", loaded at 7C800000h - 7C904000h
Address: 7C800000h, location: "kernel32", loaded at 7C800000h - 7C904000h
Address: 7C800000h, location: "kernel32", loaded at 7C800000h - 7C904000h
Address: 7C80B62Eh, location: "kernel32", loaded at 7C800000h - 7C904000h
Symbol: "GetModuleFileNameA" (+0000015Fh)
Address: 7C80B643h, location: "kernel32", loaded at 7C800000h - 7C904000h
Symbol: "GetModuleFileNameA" (+00000174h)
Address: 7C800000h, location: "kernel32", loaded at 7C800000h - 7C904000h
Address: 7C920732h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "RtlAllocateHeap" (+0000015Eh)
Address: 004C7008h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 7C920895h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "RtlImageDirectoryEntryToData" (+0000003Fh)
Address: 7C910000h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Address: 7C929A9Ch, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "towlower" (+00000330h)
Address: 7C910000h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Address: 7C929B3Fh, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "towlower" (+000003D3h)
Address: 7C98C0D8h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Address: 7C929AEBh, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "towlower" (+0000037Fh)
Address: 7C808F88h, location: "kernel32", loaded at 7C800000h - 7C904000h
Symbol: "DecodePointer" (+00000000h)
Address: 7C929B3Fh, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "towlower" (+000003D3h)
Address: 7C98C0D8h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Address: 7C910000h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Address: 7C92393Dh, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "RtlDecodePointer" (+00000000h)
Address: 7C92393Dh, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "RtlDecodePointer" (+00000000h)
Address: 7C91EE18h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "strchr" (+00000117h)
Address: 7C929AF0h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "towlower" (+00000384h)
Address: 7C929AEBh, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "towlower" (+0000037Fh)
Address: 7C929D27h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "LdrGetProcedureAddress" (+0000019Fh)
Address: 7C910000h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Address: 7C800000h, location: "kernel32", loaded at 7C800000h - 7C904000h
Address: 004C7008h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 7C92393Dh, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "RtlDecodePointer" (+00000000h)
Address: 7C91EE18h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "strchr" (+00000117h)
Address: 7C929AF0h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "towlower" (+00000384h)
Address: 7C929AEBh, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "towlower" (+0000037Fh)
Address: 7C929BA0h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "LdrGetProcedureAddress" (+00000018h)
Address: 7C800000h, location: "kernel32", loaded at 7C800000h - 7C904000h
Address: 7C80ADDEh, location: "kernel32", loaded at 7C800000h - 7C904000h
Symbol: "GetProcAddress" (+0000003Eh)
Address: 7C80ADF0h, location: "kernel32", loaded at 7C800000h - 7C904000h
Symbol: "GetProcAddress" (+00000050h)
Address: 7C800000h, location: "kernel32", loaded at 7C800000h - 7C904000h
Address: 040938C5h, location: "foo_utils", loaded at 04080000h - 040B8000h
Address: 040AF19Ch, location: "foo_utils", loaded at 04080000h - 040B8000h
Address: 0408E8B1h, location: "foo_utils", loaded at 04080000h - 040B8000h
Address: 040AFE40h, location: "foo_utils", loaded at 04080000h - 040B8000h
Address: 0408FD40h, location: "foo_utils", loaded at 04080000h - 040B8000h
Address: 0408FD38h, location: "foo_utils", loaded at 04080000h - 040B8000h
Address: 04080000h, location: "foo_utils", loaded at 04080000h - 040B8000h
Address: 7C800000h, location: "kernel32", loaded at 7C800000h - 7C904000h
Address: 0408F510h, location: "foo_utils", loaded at 04080000h - 040B8000h
Address: 0408FD38h, location: "foo_utils", loaded at 04080000h - 040B8000h
Address: 0408E1D4h, location: "foo_utils", loaded at 04080000h - 040B8000h
Address: 0408E1DCh, location: "foo_utils", loaded at 04080000h - 040B8000h
Address: 04080000h, location: "foo_utils", loaded at 04080000h - 040B8000h
Address: 0408E272h, location: "foo_utils", loaded at 04080000h - 040B8000h
Address: 04080000h, location: "foo_utils", loaded at 04080000h - 040B8000h
Address: 0408E2FBh, location: "foo_utils", loaded at 04080000h - 040B8000h
Address: 5B0916C2h, location: "UxTheme", loaded at 5B090000h - 5B0C8000h
Address: 5B09166Eh, location: "UxTheme", loaded at 5B090000h - 5B0C8000h
Address: 5B090000h, location: "UxTheme", loaded at 5B090000h - 5B0C8000h
Address: 004C7008h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 7C91EE18h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "strchr" (+00000117h)
Address: 7C928E00h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "RtlUnicodeStringToInteger" (+0000019Fh)
Address: 7C928DFAh, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "RtlUnicodeStringToInteger" (+00000199h)
Address: 7C91D625h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "ZwContinue" (+0000000Ch)
Address: 7C91EACFh, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "KiUserApcDispatcher" (+0000000Fh)
Address: 004C2C28h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004AF2EDh, location: "foobar2000", loaded at 00400000h - 004F3000h
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 - 7C904000h
Symbol: "GetModuleFileNameA" (+000001B4h)
Address: 7C839AA8h, location: "kernel32", loaded at 7C800000h - 7C904000h
Symbol: "ValidateLocale" (+000002B0h)
Address: 7C80B690h, location: "kernel32", loaded at 7C800000h - 7C904000h
Symbol: "GetModuleFileNameA" (+000001C1h)
Address: 00445650h, location: "foobar2000", loaded at 00400000h - 004F3000h

Version info:
foobar2000 v0.9.4.2
UNICODE

Additional info:
LPCM <--> delta-PCM converter 0.1.1  (foo_dsp_delta)
Gapless Crossfader 0.2.5.1  (foo_dsp_crossfader)
Console panel 0.2.1  (foo_uie_console)
Columns UI 0.1.3 beta 1v7  (foo_ui_columns)
Masstagger 1.6  (foo_masstag)
Album list panel 0.2.1  (foo_uie_albumlist)
Lyric Show Panels 0.3.1.0  (foo_uie_lyrics)
CD Audio Decoder 2.1.1  (foo_cdda)
Run services 0.3.2  (foo_run)
Playlist Tools 0.5.9  (foo_utils)
Music Browser 1.2.3 [Dec  4 2006 - 09:42:32]  (foo_browser)
FLAC Decoder 1.1.0  (foo_input_std)
cwbowron's title format hooks 1.1.0beta [Dec  1 2006 - 13:47:34]  (foo_cwb_hooks)
ReplayGain Scanner 2.0.2  (foo_rgscan)
foo_lyricsdb 0.0.7 beta 4  (foo_lyricsdb)
Quick Search Toolbar 2.8k  (foo_uie_quicksearch)
WMA Decoder 1.1  (foo_input_std)
ZIP/GZIP reader 1.0  (foo_unpack)
Egoh Spectrum analyser (uie) 1.1.0  (foo_uie_vis_egoh)
foobar2000 core 0.9.4.2  (Core)
Queue manager panel 0.2.3  (foo_uie_queuemanager)
RAR reader 1.1  (foo_unpack)
Discogs Tagger 0.92  (foo_discogs)
freedb Tagger 0.5.2a  (foo_freedb2)
Standard Input Array 1.0  (foo_input_std)
Playback Statistics 1.3.2  (foo_playcount)
Converter 1.0.1  (foo_converter)
Standard DSP array 1.0  (foo_dsp_std)
Gapless 0.2  (foo_dsp_gapless)
Skip silence 0.1  (foo_dsp_skip_silence)
PanelsUI 0.7.3 beta [Mar  3 2007 - 13:27:41]  (foo_ui_panels)
Default User Interface 0.9acc  (foo_ui_std)
mslive 0.3 beta 10  (foo_input_mslive)
Monkey's Audio decoder 2.1.1  (foo_input_monkey)
Menu Addons 0.3.9  (foo_menu_addons)
Title: [crashware] foo_input_mslive
Post by: Acropolis on 2007-03-14 07:40:17
@Chaser
since I don't have any problem with it, I can't do anything.
but I still think it's your router blocks the connection, while WMP can play is probably because it uses some kind of way like uPnP to connect, but this component has not done this yet.

while you say it hangs, I think it's actually trying to connect.
you try to wait for max. 1 min, I think it will close the processing dialog, and if you check the console, you'll see the error message.

@eejadx,
fixed.
Title: [crashware] foo_input_mslive
Post by: Squeller on 2007-03-14 08:34:56
but I still think it's your router blocks the connection, while WMP can play is probably because it uses some kind of way like uPnP to connect, but this component has not done this yet.
If packet filtering is really only done on router layer I do not see any other possibility than upnp, chaser could turn off upnp on the router and see if wmp still plays the streams. Upnp and outgoing filtering is bullshit anyway. If you don't trust your own machine, don't run it.
Title: [crashware] foo_input_mslive
Post by: Acropolis on 2007-03-14 09:13:46
oops... forgot to fix the source switching bug, another update is made.
Title: [crashware] foo_input_mslive
Post by: Chaser on 2007-03-14 14:53:59
My router doesn't support Upnp (as far as I know).
Whicht port would the stream come through?

"while you say it hangs, I think it's actually trying to connect."
In fact I waited some time (could really have been the one minute) - foobar crashed
Title: [crashware] foo_input_mslive
Post by: Acropolis on 2007-03-14 15:19:48
well, some of the streams in this thread can be connected very fast, if you can't connect to those either, obviously it's your computer's setting.

because so far only you have this connection problem, I think it's best for you to check your computer's setting instead of guessing possible reasons by me. xp firewall could be one of the reasons, although you said you have no firewall in between, but who knows.
Title: [crashware] foo_input_mslive
Post by: wraithdu on 2007-03-14 16:11:35
Hmm, and chance in getting this stream to work?

http://soulfulsmoothjazz.com/listen128.asx (http://soulfulsmoothjazz.com/listen128.asx)

It wants to streams ads first in WMP11 and then plays content afterwards.  I'm thinking this is not possible.  It won't even let you listen in WMP11 if you don't allow the web (enhanced) content to be shown.
Title: [crashware] foo_input_mslive
Post by: Chaser on 2007-03-14 19:21:49
I don't know what to check. As I said before. Usual streams work fine in foobar. The rstp-streams works in WMP11. I have no firewall (not even windows-firewall) activated/installed.

Can anybody enlighten me, which port is used?

Apart from that I also don't know, what more todo.
Title: [crashware] foo_input_mslive
Post by: Squeller on 2007-03-15 05:31:06
Apart from that I also don't know, what more todo.
I contact you via PM and we see if we can sort it out.
Title: [crashware] foo_input_mslive
Post by: Acropolis on 2007-03-15 12:22:43
stable version 0.3 is released.

Hmm, and chance in getting this stream to work?

http://soulfulsmoothjazz.com/listen128.asx (http://soulfulsmoothjazz.com/listen128.asx)

It wants to streams ads first in WMP11 and then plays content afterwards.  I'm thinking this is not possible.  It won't even let you listen in WMP11 if you don't allow the web (enhanced) content to be shown.

yes, new version can play it.

Can anybody enlighten me, which port is used?

rtsp is 554, mms is 1755, but it's better for you to open both port, because I found WMP will try rtsp even mms is specified.
btw, you try the new version, I changed a bit the code, it will now show in the console if it can't connect.
Title: [crashware] foo_input_mslive
Post by: wraithdu on 2007-03-15 12:33:19
Thanks!  I'll give it a shot sometime today.
Title: [crashware] foo_input_mslive
Post by: Chaser on 2007-03-15 12:51:34
I'll try it later.
Title: [crashware] foo_input_mslive
Post by: Chaser on 2007-03-15 16:40:37
Good news and bad news:
Good: foo_input_mslive is working for me on a clean-foobart-setup
Bad: What is responsible for that?

Here's the answer:
foo_managed_wrapper - This component is needed for foo_title

Any ideas?!
Title: [crashware] foo_input_mslive
Post by: Acropolis on 2007-03-15 16:52:25
you
Title: [crashware] foo_input_mslive
Post by: Chaser on 2007-03-15 17:25:42
Acropolis - see my edit. I found the responsible component.
Title: [crashware] foo_input_mslive
Post by: Acropolis on 2007-03-15 18:00:49
hm... I mentioned about foo_title will cause problem for mslive in the first post before, since I don't use that component anymore, I can't say if it will still cause problem, so I removed the words there...

but I don't know why it causes the problem though, probably it improperly does things about COM interface.
Title: [crashware] foo_input_mslive
Post by: wraithdu on 2007-03-16 15:03:14
Hmm, and chance in getting this stream to work?

http://soulfulsmoothjazz.com/listen128.asx (http://soulfulsmoothjazz.com/listen128.asx)

I'm getting spotty success with this one.  I got it to stream the first time I tried it, and successive attempts have given me this error message with v0.3 -

Decoding failure at 0:00.000 (Unknown error(c00d2ee6)):
"mslive://|http://soulfulsmoothjazz.com/listen128.asx|list|/"

I left the computer alone for a while to do something else, came back and tried it, and it worked the first time again.  I got the error every attempt after that.
Title: [crashware] foo_input_mslive
Post by: Morfeus on 2007-03-16 19:50:51
Code: [Select]
mslive://|http://soulfulsmoothjazz.com/listen128.asx|list|/


Unable to open item for playback (unsupported content type):
"mslive://|http://soulfulsmoothjazz.com/listen128.asx|list|/"

CORRECTION:

I'm sorry i have forgotten to update mslive :-(

So, that stream plays FINE always
Title: [crashware] foo_input_mslive
Post by: Acropolis on 2007-03-17 14:00:23
ok, it's fixed now, that was the bug when the server is busy it would give up trying other reference urls.
Title: [crashware] foo_input_mslive
Post by: Squeller on 2007-03-17 16:24:52
I think there's a reconnect problem. This happened to me three times already: I played http://www.wdr.de/wdrlive/media/wdr2-wm32.asx (http://www.wdr.de/wdrlive/media/wdr2-wm32.asx), it played for 30-60 minutes, then playback interrupted. The connect window appears as fullscreen and doesn't progress. Nothing happens any more. I have to cancel and start the playlist entry again, then it works as usual again.
I'm using 0.31.
Title: [crashware] foo_input_mslive
Post by: omniwolf on 2007-03-19 01:19:24
hi,

is there any chance for proxy support?  specifically socks

Thanks.
Title: [crashware] foo_input_mslive
Post by: Acropolis on 2007-03-21 13:13:28
@Squeller,
did it happen just once? I have not encountered, so I don't know what to do.
go full screen sounds rediculous, you sure it's mslive caused it?

@omiwolf,
I don't need to use proxy, and it's hard to find socks to test, so no.
Title: [crashware] foo_input_mslive
Post by: Squeller on 2007-03-22 05:43:50
did it happen just once? I have not encountered, so I don't know what to do.
go full screen sounds rediculous, you sure it's mslive caused it?

I don't know why the progress window went fullscreen. But let's forget about it, I realized I had lots of errors on my network interfaces because of wrong link speed and duplex mode; now the problem never happened to me again.
Title: [crashware] foo_input_mslive
Post by: barry123 on 2007-03-24 13:29:05
hey what is this?

Failed to load DLL: foo_input_mslive.dll
Reason: This application has failed to start because the application configuration is incorrect. Reinstalling the application may fix this problem.
Title: [crashware] foo_input_mslive
Post by: Squeller on 2007-03-24 14:21:24
Failed to load DLL: foo_input_mslive.dll
Reason: This application has failed to start because the application configuration is incorrect. Reinstalling the application may fix this problem.
Did it work before, did you have the vc++ runtimes installed?

You could delete the plugins configuration entries in foobar2000.cfg, i.e.:

1. delete the dll
2. start fb2k
3. Answer "no" when it asks about keeping the configuration
4. put the dll into the directory again
5. start fb2k, does it work now?
Title: [crashware] foo_input_mslive
Post by: barry123 on 2007-03-24 14:35:21
Failed to load DLL: foo_input_mslive.dll
Reason: This application has failed to start because the application configuration is incorrect. Reinstalling the application may fix this problem.
Did it work before, did you have the vc++ runtimes installed?

You could delete the plugins configuration entries in foobar2000.cfg, i.e.:

1. delete the dll
2. start fb2k
3. Answer "no" when it asks about keeping the configuration
4. put the dll into the directory again
5. start fb2k, does it work now?


vc++ runtimes installed?
no, have to? I'm not sure what it is when I google it though.
first time I install the plugin.

.cfg shows me alot of crap, dont know what to delete.

when I delete the dll and start foobar, nothing happens.
I put the dll into the dir again, but still the error. (so far I didn't change anything)
Title: [crashware] foo_input_mslive
Post by: Squeller on 2007-03-24 14:42:51
Just read my previous posting again. I wasn't talking about directly editing the file. Please delete the binary code out of your previous posting  Just do steps 1-5.

EDIT I see you can leave that out, because the component didn't ever run on your system, so no configuration in the cfg file has been left yet. I guess it's just because you're lacking the runtimes.

You need them in order to run the component. Read the first posting of acropolis! Get them at http://acropolis.lokalen.org/2006/10/fooba...2000-components (http://acropolis.lokalen.org/2006/10/foobar2000/my-foobar2000-components), I don't know the original ms location.
Title: [crashware] foo_input_mslive
Post by: barry123 on 2007-03-24 15:01:50
thank you it works!
Title: [crashware] foo_input_mslive
Post by: szczepl on 2007-03-25 09:41:10

Hello,
I have problem with polish radio...

I've read all posts since last update, but I could't find any solution of my problem.

I have problems with this radio:
Code: [Select]
http://www.itvp.pl/i.tvp/radio/media/pr3/
wmp link: http://lokal.itvp.pl/asx/2/5/83.29.77.121.45c3766e669a88.19420225.asx


In foo none of them worked... [in wmp10 this links work correctly]...


Is there any chance to listen this radio in foo?

I'll check as I update it, I've been fairly busy with other stuff at the moment.


With the latest version of your component, this link above works partially.
itvp.pl server prevents users from (probably) easy stream recording (as it plays in full 192kbit stereo),
so it generates random path to every stream we want to play, every time.
With Foobar and mslive plugin we can hear only itvp.pl announce, something like that:
"Interactive Polish Televison, itvp - presents", then plugin show us title for the station
(without polish characters, maybe due to bad coding), then opens internal playlist, and
stops. Only canceling is possible.

Link works correctly in my WMP11 only. 

EDIT: Link which is resolved correctly by WMP11 is: http://v1.itvp.pl/radio/media/pr3/ (http://v1.itvp.pl/radio/media/pr3/)
It plays announce, and immediately after it streams Polish Radio Program 3 in 192 kbit
Also for your help here is the link to that station: www.radio.com.pl/trojka where you
can see speaker icon and text "posluchaj" = "listen now"
Title: [crashware] foo_input_mslive
Post by: Acropolis on 2007-03-25 11:30:35
it works, finding "http://v1.itvp.pl/radio/media/pr3/" is your job.
but I'll see if I can do some internal redirection.
Title: [crashware] foo_input_mslive
Post by: Morfeus on 2007-03-25 11:40:56
Code: [Select]
http://v1.itvp.pl/radio/media/pr3/


Yeah, just like Acropolis said, IT WORKS like CHARM! It creates two entries in playlist, plays that annouce then it plays normal radio. BUT! There's bad char encoding (below).

it has crashed when it has been creating internal playlist
Title: [crashware] foo_input_mslive
Post by: Acropolis on 2007-03-25 11:50:45
I took a quick debug, I think it's not possible to redirect
from: http://www.itvp.pl/i.tvp/radio/media/pr3/ (http://www.itvp.pl/i.tvp/radio/media/pr3/)
    to: http://v1.itvp.pl/radio/media/pr3/ (http://v1.itvp.pl/radio/media/pr3/)

because the foobar provided http handler doesn't support http status code 302 (Moved Temporarily).
but I'll fix the encoding problem of the displayed text though.

@Morfeus,
there may be a bug, but I can't reproduce it (I don't get crashed at all), so for the moment I'll ignore it, and you just try to add the radio again.
Title: [crashware] foo_input_mslive
Post by: Morfeus on 2007-03-25 12:19:58
Yeah I have just produced the same crash so:

1) I open that radio (through add location (mslive))
2) Close that dialog Add Location (mslive), while mslive is creating internal playlist
3) Start playing some song (my case mp3)

Result: It start playing a then crashes (crash log appears).

Try it. Every time I repeat those steps, it crashes.

I can't reproduce it when using some fast asx e.g. dialog creating internal playlist closes in shorter time than that stream above

Code: [Select]
http://www.wdr.de/wdrlive/media/wdr2-wm32.asx
Title: [crashware] foo_input_mslive
Post by: Acropolis on 2007-03-25 12:44:26
ok, I've fixed it, as well as the wrong display, will be uploaded to my blog soon, as they are not that critical.

* another update has been made, check my new requirement in my blog *
Title: [crashware] foo_input_mslive
Post by: Morfeus on 2007-03-30 20:05:45
Acropolis: sorry but i can't get to your components post. And I still doesn't know what's that new dependency 
Title: [crashware] foo_input_mslive
Post by: Acropolis on 2007-03-30 20:31:30
you will need vc8 sp1 runtime as before, as well as libmmd.dll (http://acropolis.lokalen.org/wp-content/plugins/DownloadCounter/download.php?id=20) (extract it to SYSTEM32 or foobar directory), and most important, now my components need Pentium 3+ or compatible computer, they use SSE now.
the dll is needed for most of my components too, because now I use the Intel C++ compiler.
Title: [crashware] foo_input_mslive
Post by: Morfeus on 2007-03-30 21:06:43
No problem, i have amd athlon 64

question: will it work with intel celeron (just question)? because i know that first was pentium 2 then celeron and AFTER it was pentium 3. And i know that celeron supports SSE
Title: [crashware] foo_input_mslive
Post by: Acropolis on 2007-03-30 23:04:28
it will work as long as the cpu support the instruction set, I just make it general to say P3+ required, but I don't know about celeron.

I can't differentiate different types of celeron, and always have an impression that it is just a pentium II grade cpu. for me,  celeron = slow. 
Title: [crashware] foo_input_mslive
Post by: Morfeus on 2007-03-31 11:28:00
So Intel Celeron (old NOT that new Celeron D or something like that) is derivate from Pentium 3, so it is supported

EDIT: I don't see the point of building those "Intel Builds". From version 0.34 to version 0.35 size raised 2,6x  and only one "tiny little bug" has fixed.
Title: [crashware] foo_input_mslive
Post by: Acropolis on 2007-03-31 14:25:31
I have said about the new builds in my blog already. bugfix is another thing, intel compiler can generate faster code, while it has to sacrifice the file size.
Title: [crashware] foo_input_mslive
Post by: Squeller on 2007-03-31 14:31:37
404 http://acropolis.lokalen.org/2006/10/fooba...2000-components (http://acropolis.lokalen.org/2006/10/foobar2000/my-foobar2000-components)
Title: [crashware] foo_input_mslive
Post by: Mirko on 2007-03-31 14:45:13
Hi, have a problem
mms://200.59.146.10/rockandpop-ba
Quote
Unable to open item for playback (Unsupported file format):
"mms://200.59.146.10/rockandpop-ba"


plays well in WMP 9, thanks in advance
Title: [crashware] foo_input_mslive
Post by: Acropolis on 2007-03-31 14:59:07
404 http://acropolis.lokalen.org/2006/10/fooba...2000-components (http://acropolis.lokalen.org/2006/10/foobar2000/my-foobar2000-components)

what the hell....
you are the second people reporting this to me...
but I can access the page as normal.....
anybody can confirm this problem? anyone can open it?

Hi, have a problem
mms://200.59.146.10/rockandpop-ba
Quote
Unable to open item for playback (Unsupported file format):
"mms://200.59.146.10/rockandpop-ba"


plays well in WMP 9, thanks in advance

shit, it's a bug..., try using the default add location method for now.
Title: [crashware] foo_input_mslive
Post by: tomthomson on 2007-03-31 15:32:07

404 http://acropolis.lokalen.org/2006/10/fooba...2000-components (http://acropolis.lokalen.org/2006/10/foobar2000/my-foobar2000-components)

what the hell....
you are the second people reporting this to me...
but I can access the page as normal.....
anybody can confirm this problem? anyone can open it?

Well, I get this
[a href="http://img400.imageshack.us/my.php?image=notfoundoa8.jpg" target="_blank"]
Title: [crashware] foo_input_mslive
Post by: Acropolis on 2007-03-31 16:14:32
ok, my mistake, now it should be ok.
btw, updated.
Title: [crashware] foo_input_mslive
Post by: Squeller on 2007-03-31 17:54:10
Thx. But it doesn't work for me any more. After double clicking of whatever asx files nothing happens. The console gets flooded with "Unable to open item for playback (Unsupported file format)".
Title: [crashware] foo_input_mslive
Post by: Acropolis on 2007-04-01 00:09:22
sorry, I created another bug while fixing the other bug...
fixed now.
Title: [crashware] foo_input_mslive
Post by: Squeller on 2007-04-01 12:56:11
Works fine, thanks!
Title: [crashware] foo_input_mslive
Post by: Mirko on 2007-04-01 18:21:37
Works fine, thanks!

Same Here, thank a lot.
Great Work!!
Title: [crashware] foo_input_mslive
Post by: alphaex32 on 2007-04-02 17:29:49
I just installed the newest version of foo_input_mslive and foo_dsp_reverse and both are giving the error "Failed to load DLL: .....
Reason: This application has failed to start because the application configuration is incorrect. Reinstalling the application may fix this problem."
I have the new dll and my processor is a pentium M, which supports SSE and SSE 2. I also have the newest version of foobar. Any ideas?
Title: [crashware] foo_input_mslive
Post by: plysch on 2007-04-02 18:30:57
I'm having trouble listening to Swedish national radio ("Sveriges Radio"). The link
Code: [Select]
mms://sr-wm.qbrick.com/02038_SR-P1-High

works fine in WMP11. Foobar result available here (http://wetterbom.se/dump.jpg). The error message on the left does not occur every time. I have the latest version of foo_input_mslive and fulfil all other reqs.

Any suggestions? Can anyone reproduce or deny?
Title: [crashware] foo_input_mslive
Post by: Acropolis on 2007-04-02 19:26:13
I just installed the newest version of foo_input_mslive and foo_dsp_reverse and both are giving the error "Failed to load DLL: .....
Reason: This application has failed to start because the application configuration is incorrect. Reinstalling the application may fix this problem."
I have the new dll and my processor is a pentium M, which supports SSE and SSE 2. I also have the newest version of foobar. Any ideas?

I think you put the libmmd.dll in a wrong place, must be either foobar root or SYSTEM32 dir.

I'm having trouble listening to Swedish national radio ("Sveriges Radio"). The link
Code: [Select]
mms://sr-wm.qbrick.com/02038_SR-P1-High

works fine in WMP11. Foobar result available here (http://wetterbom.se/dump.jpg). The error message on the left does not occur every time. I have the latest version of foo_input_mslive and fulfil all other reqs.

Any suggestions? Can anyone reproduce or deny?

I think you have some component or you try to edit the tag, it can't be modified.
Title: [crashware] foo_input_mslive
Post by: alphaex32 on 2007-04-02 19:53:04
I think you put the libmmd.dll in a wrong place, must be either foobar root or SYSTEM32 dir.
Nope, I actually put a copy in both places, just to be sure.
Title: [crashware] foo_input_mslive
Post by: Acropolis on 2007-04-03 15:01:55
there are only 3 reasons I can see if you can't load it:
1. no proper vc8 runtime installed (vc8sp1)
2. wrong place of the libmmd.dll
3. your CPU doesn't support SSE
Title: [crashware] foo_input_mslive
Post by: alphaex32 on 2007-04-03 21:15:26
that's strange...I just reinstalled the vc8 runtime and now it works. I guess I had a screwed up dll or something.
Title: [crashware] foo_input_mslive
Post by: plysch on 2007-04-04 12:24:45
I think you have some component or you try to edit the tag, it can't be modified.


Culprit identified. foo_uie_lyrics tried to do something with the tags. After removing it, everything works fine. Thanks for your nice work Acropolis.
Title: [crashware] foo_input_mslive
Post by: Fandango on 2007-05-10 22:04:46
 I found a funny bug:

mslive plays back Video streams! Listening to the video is... interesting. Although quite repetitive. (Please don't fix this bug, it's funny.)

Version: 0.3.7
Title: [crashware] foo_input_mslive
Post by: HYDE on 2007-06-26 18:32:40
I can't open these links:
http://www.sistemaplug.com/asx/intervalo.asx (http://www.sistemaplug.com/asx/intervalo.asx)
mms://itapemawms.sistemaplug.com
Title: [crashware] foo_input_mslive
Post by: Squeller on 2007-06-26 19:14:48
Both work with mslive. Tell more about your problem. What's happening? Which WMP do you have, which streams work etc...
BTW, I just recognized there's a "Paste location". This is excellent, thx!
Title: [crashware] foo_input_mslive
Post by: Chaser on 2007-06-26 22:02:45
For acropolis:

Hearing nothing sometimes is bad, sometimes is good. I'd like to give you the short feedback of me, that I am very happy with what you've created here!

Thank you!
Title: [crashware] foo_input_mslive
Post by: barry123 on 2007-07-16 14:20:57
I downloaded MSlive from your website.
but I get this error:

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

I use Foobar2000 v.0.9.4.2


I searched on my computer because I used this plugin before.
I found version 0.3.3 this one let me load the .asx
I can listen to the file for maybe 0.5 sec. and then it shut down with this error:

Unable to resume decoding at 0:00.078 (Unsupported format or corrupted file):
"C:\Documents and Settings\Administrator\Desktop\stream.asx"

WMP do let me play this asx file.

I installed libmmd.dll
Title: [crashware] foo_input_mslive
Post by: Squeller on 2007-07-16 14:49:44
What about vc++8 runtimes, as described?
Title: [crashware] foo_input_mslive
Post by: barry123 on 2007-07-16 15:12:01
I googled for vc8sp1 and installed this:
http://www.microsoft.com/downloads/details...;displaylang=en (http://www.microsoft.com/downloads/details.aspx?FamilyID=200b2fd9-ae1a-4a14-984d-389c36f85647&displaylang=en)

but is doesn't help.
restart foobar.
Title: [crashware] foo_input_mslive
Post by: Acropolis on 2007-07-16 18:32:59
Unable to resume decoding at 0:00.078 (Unsupported format or corrupted file):
"C:\Documents and Settings\Administrator\Desktop\stream.asx"

I suspect you have some kinds of components trying to tag the stream, so it can't resume.
Title: [crashware] foo_input_mslive
Post by: barry123 on 2007-07-16 21:41:37
you are right.
I removed foo_playback_custom.dll and it works.
is there anything you can do or should I report this at

Some Playcounter mods, For foobar 0.9
http://www.hydrogenaudio.org/forums/index....=55746&st=0 (http://www.hydrogenaudio.org/forums/index.php?showtopic=55746&st=0)

or just let it go because there's nothing to do except remove the plugin?
Title: [crashware] foo_input_mslive
Post by: Acropolis on 2007-07-16 21:49:39
I don't know about foo_playback_custom, but for playcounter mod, in its setting, you are supposed to be able to skip tracks with some patterns, in this case:

mslive://*;mms://*;rtsp://*

not 100% sure it works, just guess.
Title: [crashware] foo_input_mslive
Post by: barry123 on 2007-07-16 21:57:00
there is an option to disable the plugin, but this isn't that comfortable so I think the best option is to report this to the maker of Playcounter mod and maybe he can help me.

thanks.
Title: [crashware] foo_input_mslive
Post by: Squeller on 2007-08-14 14:29:26
When rescanning a media library with lots of entries, I see a message box continously flickering, on the top left of the screen:

Code: [Select]
[mslive]
checking if the target is supported...


This is highly annoying as it steals the focus afaics...
Title: [crashware] foo_input_mslive
Post by: Acropolis on 2007-08-14 16:43:55
When rescanning a media library with lots of entries, I see a message box continously flickering, on the top left of the screen:

Code: [Select]
[mslive]
checking if the target is supported...


This is highly annoying as it steals the focus afaics...

hm.. actually I don't use the media library, so I don't quite bother to find a solution for this.

the "checking if the target is supported" dialog box will only show when mslive cannot identify the file type, i.e. not mms, rtsp, asx. for example, when trying to play a *.jpg file, it will show.
because that checking (especially remote file) takes a bit of time, it's good to have a dialog box shown, so you will see a lot of flickering of the dialog when scanning by the media library.

for the moment, one solution comes to my head is that you can set the restriction in media library to some common file types like below to scan:
"*.mp3;*.wma;*.flac;*.tak;*.ape"

yes, it's annoying to type all the supported types, or maybe later I'll add an option to suppress this dialog.
Title: [crashware] foo_input_mslive
Post by: Squeller on 2007-08-14 20:15:16
the "checking if the target is supported" dialog box will only show when mslive cannot identify the file type, i.e. not mms, rtsp, asx. for example, when trying to play a *.jpg file, it will show.
because that checking (especially remote file) takes a bit of time, it's good to have a dialog box shown, so you will see a lot of flickering of the dialog when scanning by the media library.

for the moment, one solution comes to my head is that you can set the restriction in media library to some common file types like below to scan:
"*.mp3;*.wma;*.flac;*.tak;*.ape"

But of course I only scan for audio file extensions?! But I'll have a closer look on the file filter there. I think (it's at work) I use the same like at home: "*.mp?;*.m4a;*.ogg;*.wma;*.wav;*.flac;*.ape;*.wv;*.tak;*.spx"

Maybe there's a wrong extension there or files which match the extension filter, but aren't audio files...
Title: [crashware] foo_input_mslive
Post by: Squeller on 2007-08-16 06:57:09
Hi Acropolis,

my media library include filter is: *.mp?;*.m4a;*.ogg;*.wma;*.wav;*.flac;*.ape;*.tak;*.wv;*.m3u;*.cue

I'm not sure if this is correct, because at home I only scan folders with only audio files: I see the not included file types (.jpg, .doc, .png files, simply anything), jumping through the fb2k media library rescan ("processing files") window. At that moment your components window appears.
Title: [crashware] foo_input_mslive
Post by: Acropolis on 2007-08-16 08:04:26
sorry, I probably provided wrong example. *.JPG will not cause the dialog to pop up (I was confused with my old source code).

I think you see the dialog is because you have some files, which don't have file extensions, this is virtually the only situation. I can't (don't know how to) specify the scanning restriction to exclude those file types.

so.. you can just move those files to somewhere else, or wait for my next release.
Title: [crashware] foo_input_mslive
Post by: Squeller on 2007-08-16 08:26:54
sorry, I probably provided wrong example. *.JPG will not cause the dialog to pop up (I was confused with my old source code).

I think you see the dialog is because you have some files, which don't have file extensions, this is virtually the only situation. I can't (don't know how to) specify the scanning restriction to exclude those file types.

so.. you can just move those files to somewhere else, or wait for my next release.

Not a problem, I can wait, thanks!
Title: [crashware] foo_input_mslive
Post by: Acropolis on 2007-08-16 19:30:50
updated
Title: [crashware] foo_input_mslive
Post by: Acropolis on 2007-08-20 18:08:12
another update~
Title: [crashware] foo_input_mslive
Post by: cornishpirate on 2007-08-28 12:41:15
Should mslive be able to play music samples from allmusic.com?
Title: [crashware] foo_input_mslive
Post by: Acropolis on 2007-08-28 17:34:13
yes, it plays them.
Title: [crashware] foo_input_mslive
Post by: carmenm on 2007-08-29 12:08:10
I was wondering if there was a way to play last.fm radios with this component?
Title: [crashware] foo_input_mslive
Post by: suamikim on 2007-08-31 12:42:51
Hy,

i am trying to install foo_input_mslive and foo_dsp_crossfader (because i read somewhere, that mslive needs this component to run) but i allways get the error

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

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

when i start foobar (0.9.4.2).

I do have vc8 sp1 runtime libraries from http://www.microsoft.com/downloads/details...;displaylang=en (http://www.microsoft.com/downloads/details.aspx?FamilyID=200b2fd9-ae1a-4a14-984d-389c36f85647&displaylang=en) installed.

Is it possible that this error comes because i also have MS Visual Studio 2005 installed?

Hope someone can help me!

thks

mik
Title: [crashware] foo_input_mslive
Post by: cornishpirate on 2007-08-31 15:29:09
yes, it plays them.


Trying to play streams from allmusic.com:

Get this error:

Unable to open item for playback (cannot connect to any of the referenced urls):
"C:\Documents and Settings\****\Local Settings\Temporary Internet Files\Content.IE5\FZW0TY1B\amg[1].asx"
Title: [crashware] foo_input_mslive
Post by: Acropolis on 2007-10-23 14:08:35
just made a small update.
it's not critical and no bug fixes, just to make the playlist look better, without the "mslive://" prefix thing.
Title: [crashware] foo_input_mslive
Post by: Chaser on 2007-10-23 19:47:09
You know, an entry of a radiostation is not taggable. Could you thing of a workaround for it? It happens quite some times, that I can't identify the entry with the acutal radio-station. It only gets clear as soons as playback is started, and the title is loaded from the stream.
Title: [crashware] foo_input_mslive
Post by: Acropolis on 2007-10-24 04:31:45
You know, an entry of a radiostation is not taggable. Could you thing of a workaround for it? It happens quite some times, that I can't identify the entry with the acutal radio-station. It only gets clear as soons as playback is started, and the title is loaded from the stream.

I have no idea for a workaround, because you need a place to store the tag. it's like the case of tagging wave file, and even worse, there's no actual file.
although I can make a separate database file to store the tag, it's not wise because you may only play that stream for a few times and there are so many streams around.

what I can think of is:
creating something that allows users to generate asx playlist file from 1 to many stream urls, save it somewhere and load it, then you can tag the stream.
Title: [crashware] foo_input_mslive
Post by: Chaser on 2007-10-24 07:04:01
Your solution-proposal sounds nice. It's not very important so take all your time!
Title: [crashware] foo_input_mslive
Post by: Acropolis on 2007-10-24 17:16:01
released 0.4 as the proposal.

the link is here (http://www.hydrogenaudio.org/forums/index.php?act=ST&t=48927)
Title: [crashware] foo_input_mslive
Post by: Chaser on 2007-10-25 13:36:22
Thank you very much! I will give it a try, when I get home.
Title: [crashware] foo_input_mslive
Post by: Squeller on 2007-10-26 15:49:30
mee2!
Title: [crashware] foo_input_mslive
Post by: Squeller on 2007-10-27 09:47:32
What exactly has changed? I see the "display static info" checkbox but cannot sort out what it does. (Mainly because my Online Radio tag display is a code mayhem)...
Title: [crashware] foo_input_mslive
Post by: Chaser on 2007-10-28 15:28:58
Playing an asx-file created with your component crashes (the last beta of) foobar. I added this url: rtsp://213.200.97.107/energynuernberg$livestream.wma/
Title: [crashware] foo_input_mslive
Post by: Squeller on 2007-10-28 20:12:01
Ah OK, I see the "Create asx option".
Title: [crashware] foo_input_mslive
Post by: Acropolis on 2007-10-29 12:11:15
What exactly has changed? I see the "display static info" checkbox but cannot sort out what it does. (Mainly because my Online Radio tag display is a code mayhem)...

static info is the first read of the track info.
dynamic info is the track info at different time.

Playing an asx-file created with your component crashes (the last beta of) foobar. I added this url: rtsp://213.200.97.107/energynuernberg$livestream.wma/

I don't have the crash, could it be another component?
updated for a minor bug though.
Title: [crashware] foo_input_mslive
Post by: Chaser on 2007-10-29 21:26:40
I'll check it out, since foo_uie_albumart made some trouble and could have been theh problem. I report back, as soon as I have news for you.
Title: [crashware] foo_input_mslive
Post by: Acropolis on 2008-02-04 14:38:44
updated
Title: [crashware] foo_input_mslive
Post by: Squeller on 2008-02-04 17:19:41
updated
Can't access acropolis.lokalen.org ...
Title: [crashware] foo_input_mslive
Post by: Squeller on 2008-02-05 09:36:24
Downloaded it now.
I've had problems with this great radio station  http://www.rgw.it/live.asx (http://www.rgw.it/live.asx)

The stream is alive, I tested with wmp. It doesn't play, also nothing happens if I use http://www.digital-webstream.de/stream/8770.asx (http://www.digital-webstream.de/stream/8770.asx)
Possibly because the 8770.asx is broken?

http://www.rgw.it/live.asx (http://www.rgw.it/live.asx)
Code: [Select]
<asx version="3.0">
<entry>
<ref href="http://www.digital-webstream.de/stream/8770.asx" />
<author>Radio Grüne Welle</author>
<copyright>(C) 2007 RGW</copyright>
</entry>
</asx>


http://www.digital-webstream.de/stream/8770.asx (http://www.digital-webstream.de/stream/8770.asx)
Code: [Select]
http://server4.digital-webstream.de:8770


http://server4.digital-webstream.de:8770 (http://server4.digital-webstream.de:8770) works.

Maybe you can make your asx parser very "liberal" in what it plays? E.g. if it finds just one playable url, it should follow it, no matter if the asx may be standard compliant or not. And follow the first, if there's more than one... The old story, standard compliancy versus education
Title: [crashware] foo_input_mslive
Post by: Acropolis on 2008-02-05 14:16:57
updated.

the parser really doesn't care about the referenced content 
it supports playlist format types like asx, references, or direct links.

it's the mslive core's problem, that I didn't expect the REF element could be pointing to another playlist.

hopefully the new update should be liberal enough.
Title: [crashware] foo_input_mslive
Post by: Squeller on 2008-02-05 14:26:13
hopefully the new update should be liberal enough.
Works good, I reckon there will be less support questions like "does not play" here. Many thanks.
Title: [crashware] foo_input_mslive
Post by: Squeller on 2008-02-10 16:39:15
Hey, this is interesting: I tried to use the converter to dump a stream to disk, and it works with whatever encoder I use  The converter will be always open and I can still hear the stream.

Acropolis, what do you think: Does the converter use the existing stream or does it open a second connection? Especially, if the converter is running, I open another track and open the live stream again, will I then have two connections to the streaming server?
Title: [crashware] foo_input_mslive
Post by: Acropolis on 2008-02-10 17:41:53
as I can see, the converter is just another instance (well, sort of) of the normal playback routine.
for each instance, it will have a connection.

so you have two connections when playing normally and using the converter at the same time.
Title: [crashware] foo_input_mslive
Post by: Acropolis on 2008-02-15 23:57:55
updated.
Title: [crashware] foo_input_mslive
Post by: Squeller on 2008-02-20 10:42:09
You removed the dependencies, GREAT. Will you offer statically linked compiles for your other components as well? Thanks...
Title: [crashware] foo_input_mslive
Post by: yunnis on 2008-02-20 18:35:13
what a problem?

Code: [Select]
Illegal operation:
Code: C000001Dh, flags: 00000000h, address: 00E2AC4Dh
Call path:
entry
Code bytes (00E2AC4Dh):
00E2AC0Dh:  CC CC CC 55 8B EC 83 EC 0C 8B 45 08 56 57 89 55
00E2AC1Dh:  F4 89 45 F8 A8 0F 75 58 F6 C2 0F 75 53 8B D1 C1
00E2AC2Dh:  EA 04 83 E1 0F 89 55 FC 89 4D 08 85 D2 75 04 85
00E2AC3Dh:  C9 74 48 8B 75 F4 8B 7D F8 8B 4D FC 85 C9 74 11
00E2AC4Dh:  0F 28 06 0F 29 07 83 C6 10 83 C7 10 83 E9 01 75
00E2AC5Dh:  EF 8B 4D 08 85 C9 74 12 8B D1 C1 E9 02 51 C1 E1
00E2AC6Dh:  02 2B D1 59 F3 A5 8B CA F3 A4 5F 5E 8B E5 5D C3
00E2AC7Dh:  51 52 50 E8 4B 9A 00 00 83 C4 0C 5F 5E 8B E5 5D
Stack (0012F0F4h):
0012F0D4h:  F7820CDC 804E9120 F7820CE4 00E73005
0012F0E4h:  FF3C3DA0 80C23868 017AF000 C00039CC
0012F0F4h:  0000003C 00E4F7A0 00A063E0 00E73D40
0012F104h:  00000003 00A063E0 00E12B3A 0000000B
0012F114h:  00E2A9E9 00A063E0 004C2C47 00E4D16C
0012F124h:  0012F238 01C8705A 004123E9 00A063E0
0012F134h:  00A06760 00000000 003F2238 00000000
0012F144h:  7C9006F0 00000201 00000000 003F3D98
0012F154h:  003F0000 00010000 00000018 003F0000
0012F164h:  003F0000 0012EF60 00000000 0012F1F8
0012F174h:  7C8FEE18 000106F0 00000003 0012F0DC
0012F184h:  1000B8FB 0012F1C8 7C8FEE18 7C900570
0012F194h:  FFFFFFFF 7C90056D 1000B6B1 003F0000
0012F1A4h:  00000000 1000B6D0 00DA0000 00DD526C
0012F1B4h:  FDC99800 01C7E019 0012F204 0012F21C
0012F1C4h:  0012F1AC 22024200 01C8705A 0E0BB780
0012F1D4h:  22024200 01C8705A 10002A37 00000027
0012F1E4h:  0012F240 004D0F78 00A063E0 00000044
0012F1F4h:  00000044 0000003B 004D0F78 00A06760
0012F204h:  00000021 00000021 00000010 00E10000
Registers:
EAX: 00E73D40, EBX: 0000003B, ECX: 00000003, EDX: 00000003
ESI: 00A063E0, EDI: 00E73D40, EBP: 0012F108, ESP: 0012F0F4
Crash location: "foo_input_mslive", loaded at 00E10000h - 00E57000h

Loaded modules:
foobar2000   loaded at 00400000h - 0051E000h
ntdll loaded at 7C8F0000h - 7C99F000h
kernel32 loaded at 7C800000h - 7C8EF000h
COMCTL32 loaded at 773C0000h - 774C3000h
msvcrt   loaded at 77C00000h - 77C58000h
ADVAPI32 loaded at 77DC0000h - 77E6B000h
RPCRT4   loaded at 77E70000h - 77F02000h
Secur32   loaded at 77FE0000h - 77FF1000h
GDI32 loaded at 77F10000h - 77F57000h
USER32   loaded at 7E360000h - 7E3F0000h
SHLWAPI   loaded at 77F60000h - 77FD6000h
SHELL32   loaded at 7C9B0000h - 7D1C7000h
ole32 loaded at 774D0000h - 7760D000h
shared   loaded at 10000000h - 1002A000h
COMDLG32 loaded at 76390000h - 763D9000h
foo_abx   loaded at 00A10000h - 00A43000h
foo_albumlist loaded at 00A70000h - 00AD5000h
foo_audioscrobbler   loaded at 00B00000h - 00B31000h
WS2_32   loaded at 71AA0000h - 71AB7000h
WS2HELP   loaded at 71A90000h - 71A98000h
foo_cdda loaded at 00B60000h - 00B95000h
foo_converter loaded at 00BC0000h - 00C25000h
foo_cwb_hooks loaded at 00C50000h - 00C9A000h
foo_dsp_std   loaded at 00CC0000h - 00D07000h
foo_fileops   loaded at 00D30000h - 00D77000h
OLEAUT32 loaded at 77110000h - 7719B000h
foo_freedb2   loaded at 00DA0000h - 00DE1000h
foo_input_mslive loaded at 00E10000h - 00E57000h
WMVCore   loaded at 15110000h - 1536A000h
WMASF loaded at 11C70000h - 11CAA000h
imagehlp loaded at 76C80000h - 76CA8000h
DBGHELP   loaded at 59CA0000h - 59D41000h
VERSION   loaded at 77BF0000h - 77BF8000h

Stack dump analysis:
Address: 00E4F7A0h, location: "foo_input_mslive", loaded at 00E10000h - 00E57000h
Address: 00E12B3Ah, location: "foo_input_mslive", loaded at 00E10000h - 00E57000h
Address: 00E2A9E9h, location: "foo_input_mslive", loaded at 00E10000h - 00E57000h
Address: 004C2C47h, location: "foobar2000", loaded at 00400000h - 0051E000h
Address: 00E4D16Ch, location: "foo_input_mslive", loaded at 00E10000h - 00E57000h
Address: 004123E9h, location: "foobar2000", loaded at 00400000h - 0051E000h
Address: 7C9006F0h, location: "ntdll", loaded at 7C8F0000h - 7C99F000h
Symbol: "RtlAllocateHeap" (+0000011Ch)
Address: 7C8FEE18h, location: "ntdll", loaded at 7C8F0000h - 7C99F000h
Symbol: "strchr" (+00000117h)
Address: 1000B8FBh, location: "shared", loaded at 10000000h - 1002A000h
Address: 7C8FEE18h, location: "ntdll", loaded at 7C8F0000h - 7C99F000h
Symbol: "strchr" (+00000117h)
Address: 7C900570h, location: "ntdll", loaded at 7C8F0000h - 7C99F000h
Symbol: "RtlFreeHeap" (+00000133h)
Address: 7C90056Dh, location: "ntdll", loaded at 7C8F0000h - 7C99F000h
Symbol: "RtlFreeHeap" (+00000130h)
Address: 1000B6B1h, location: "shared", loaded at 10000000h - 1002A000h
Address: 1000B6D0h, location: "shared", loaded at 10000000h - 1002A000h
Address: 00DA0000h, location: "foo_freedb2", loaded at 00DA0000h - 00DE1000h
Address: 00DD526Ch, location: "foo_freedb2", loaded at 00DA0000h - 00DE1000h
Address: 10002A37h, location: "shared", loaded at 10000000h - 1002A000h
Symbol: "uGetCallStackPath" (+00000396h)
Address: 004D0F78h, location: "foobar2000", loaded at 00400000h - 0051E000h
Address: 004D0F78h, location: "foobar2000", loaded at 00400000h - 0051E000h
Address: 00E10000h, location: "foo_input_mslive", loaded at 00E10000h - 00E57000h
Address: 00E4D16Ch, location: "foo_input_mslive", loaded at 00E10000h - 00E57000h
Address: 004B07D9h, location: "foobar2000", loaded at 00400000h - 0051E000h
Address: 004120EBh, location: "foobar2000", loaded at 00400000h - 0051E000h
Address: 7C8FEE18h, location: "ntdll", loaded at 7C8F0000h - 7C99F000h
Symbol: "strchr" (+00000117h)
Address: 7C9006F0h, location: "ntdll", loaded at 7C8F0000h - 7C99F000h
Symbol: "RtlAllocateHeap" (+0000011Ch)
Address: 7C9006EBh, location: "ntdll", loaded at 7C8F0000h - 7C99F000h
Symbol: "RtlAllocateHeap" (+00000117h)
Address: 00498E01h, location: "foobar2000", loaded at 00400000h - 0051E000h
Address: 0048A91Eh, location: "foobar2000", loaded at 00400000h - 0051E000h
Address: 0043F94Bh, location: "foobar2000", loaded at 00400000h - 0051E000h
Address: 004050E9h, location: "foobar2000", loaded at 00400000h - 0051E000h
Address: 00405103h, location: "foobar2000", loaded at 00400000h - 0051E000h
Address: 00405001h, location: "foobar2000", loaded at 00400000h - 0051E000h
Address: 00404F3Fh, location: "foobar2000", loaded at 00400000h - 0051E000h
Address: 7C8FEE18h, location: "ntdll", loaded at 7C8F0000h - 7C99F000h
Symbol: "strchr" (+00000117h)
Address: 7C9006F0h, location: "ntdll", loaded at 7C8F0000h - 7C99F000h
Symbol: "RtlAllocateHeap" (+0000011Ch)
Address: 7C9006EBh, location: "ntdll", loaded at 7C8F0000h - 7C99F000h
Symbol: "RtlAllocateHeap" (+00000117h)
Address: 00404EA7h, location: "foobar2000", loaded at 00400000h - 0051E000h
Address: 004AE997h, location: "foobar2000", loaded at 00400000h - 0051E000h
Address: 004D0F78h, location: "foobar2000", loaded at 00400000h - 0051E000h
Address: 004AE9ACh, location: "foobar2000", loaded at 00400000h - 0051E000h
Address: 00489D53h, location: "foobar2000", loaded at 00400000h - 0051E000h
Address: 004ED04Ch, location: "foobar2000", loaded at 00400000h - 0051E000h
Address: 004140B6h, location: "foobar2000", loaded at 00400000h - 0051E000h
Address: 004B07D9h, location: "foobar2000", loaded at 00400000h - 0051E000h
Address: 004126D7h, location: "foobar2000", loaded at 00400000h - 0051E000h
Address: 004C2C47h, location: "foobar2000", loaded at 00400000h - 0051E000h
Address: 7C9005C8h, location: "ntdll", loaded at 7C8F0000h - 7C99F000h
Symbol: "RtlFreeHeap" (+0000018Bh)
Address: 7C900551h, location: "ntdll", loaded at 7C8F0000h - 7C99F000h
Symbol: "RtlFreeHeap" (+00000114h)
Address: 7C90056Dh, location: "ntdll", loaded at 7C8F0000h - 7C99F000h
Symbol: "RtlFreeHeap" (+00000130h)
Address: 7C8FEE18h, location: "ntdll", loaded at 7C8F0000h - 7C99F000h
Symbol: "strchr" (+00000117h)
Address: 7C9040C0h, location: "ntdll", loaded at 7C8F0000h - 7C99F000h
Symbol: "RtlDetermineDosPathNameType_U" (+00000721h)
Address: 7C9040BBh, location: "ntdll", loaded at 7C8F0000h - 7C99F000h
Symbol: "RtlDetermineDosPathNameType_U" (+0000071Ch)
Address: 7C900833h, location: "ntdll", loaded at 7C8F0000h - 7C99F000h
Symbol: "RtlAllocateHeap" (+0000025Fh)
Address: 7C8FEE18h, location: "ntdll", loaded at 7C8F0000h - 7C99F000h
Symbol: "strchr" (+00000117h)
Address: 7C900838h, location: "ntdll", loaded at 7C8F0000h - 7C99F000h
Symbol: "RtlAllocateHeap" (+00000264h)
Address: 7C8FE96Ch, location: "ntdll", loaded at 7C8F0000h - 7C99F000h
Symbol: "NtUnmapViewOfSection" (+0000000Ch)
Address: 7C90A2ACh, location: "ntdll", loaded at 7C8F0000h - 7C99F000h
Symbol: "RtlPushFrame" (+000000CCh)
Address: 7C905DB4h, location: "ntdll", loaded at 7C8F0000h - 7C99F000h
Symbol: "RtlValidateUnicodeString" (+00000142h)
Address: 7C96CE62h, location: "ntdll", loaded at 7C8F0000h - 7C99F000h
Address: 7C96CE28h, location: "ntdll", loaded at 7C8F0000h - 7C99F000h
Address: 7C900732h, location: "ntdll", loaded at 7C8F0000h - 7C99F000h
Symbol: "RtlAllocateHeap" (+0000015Eh)
Address: 7C8FEE18h, location: "ntdll", loaded at 7C8F0000h - 7C99F000h
Symbol: "strchr" (+00000117h)
Address: 7C900738h, location: "ntdll", loaded at 7C8F0000h - 7C99F000h
Symbol: "RtlAllocateHeap" (+00000164h)
Address: 7C900732h, location: "ntdll", loaded at 7C8F0000h - 7C99F000h
Symbol: "RtlAllocateHeap" (+0000015Eh)
Address: 7C9006ABh, location: "ntdll", loaded at 7C8F0000h - 7C99F000h
Symbol: "RtlAllocateHeap" (+000000D7h)
Address: 7C9006EBh, location: "ntdll", loaded at 7C8F0000h - 7C99F000h
Symbol: "RtlAllocateHeap" (+00000117h)
Address: 7751E581h, location: "ole32", loaded at 774D0000h - 7760D000h
Symbol: "CoGetTreatAsClass" (+00001374h)
Address: 7E3694BEh, location: "USER32", loaded at 7E360000h - 7E3F0000h
Symbol: "GetWindowLongA" (+00000061h)
Address: 7E36B42Dh, location: "USER32", loaded at 7E360000h - 7E3F0000h
Symbol: "DefWindowProcW" (+000000F1h)
Address: 7E36B3F9h, location: "USER32", loaded at 7E360000h - 7E3F0000h
Symbol: "DefWindowProcW" (+000000BDh)
Address: 7E36B393h, location: "USER32", loaded at 7E360000h - 7E3F0000h
Symbol: "DefWindowProcW" (+00000057h)
Address: 7E36B3A7h, location: "USER32", loaded at 7E360000h - 7E3F0000h
Symbol: "DefWindowProcW" (+0000006Bh)
Address: 7751E581h, location: "ole32", loaded at 774D0000h - 7760D000h
Symbol: "CoGetTreatAsClass" (+00001374h)
Address: 7751E581h, location: "ole32", loaded at 774D0000h - 7760D000h
Symbol: "CoGetTreatAsClass" (+00001374h)
Address: 7751E581h, location: "ole32", loaded at 774D0000h - 7760D000h
Symbol: "CoGetTreatAsClass" (+00001374h)
Address: 7E36B3A7h, location: "USER32", loaded at 7E360000h - 7E3F0000h
Symbol: "DefWindowProcW" (+0000006Bh)
Address: 7E368734h, location: "USER32", loaded at 7E360000h - 7E3F0000h
Symbol: "GetDC" (+0000006Dh)
Address: 7751E581h, location: "ole32", loaded at 774D0000h - 7760D000h
Symbol: "CoGetTreatAsClass" (+00001374h)
Address: 7E36B3F9h, location: "USER32", loaded at 7E360000h - 7E3F0000h
Symbol: "DefWindowProcW" (+000000BDh)
Address: 7E36B393h, location: "USER32", loaded at 7E360000h - 7E3F0000h
Symbol: "DefWindowProcW" (+00000057h)
Address: 7E36B3A7h, location: "USER32", loaded at 7E360000h - 7E3F0000h
Symbol: "DefWindowProcW" (+0000006Bh)
Address: 7751E581h, location: "ole32", loaded at 774D0000h - 7760D000h
Symbol: "CoGetTreatAsClass" (+00001374h)
Address: 7751E581h, location: "ole32", loaded at 774D0000h - 7760D000h
Symbol: "CoGetTreatAsClass" (+00001374h)
Address: 7E36B3B0h, location: "USER32", loaded at 7E360000h - 7E3F0000h
Symbol: "DefWindowProcW" (+00000074h)
Address: 7E390457h, location: "USER32", loaded at 7E360000h - 7E3F0000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 7E36B3B0h, location: "USER32", loaded at 7E360000h - 7E3F0000h
Symbol: "DefWindowProcW" (+00000074h)
Address: 7E36B3A7h, location: "USER32", loaded at 7E360000h - 7E3F0000h
Symbol: "DefWindowProcW" (+0000006Bh)
Address: 7E368734h, location: "USER32", loaded at 7E360000h - 7E3F0000h
Symbol: "GetDC" (+0000006Dh)
Address: 7751E581h, location: "ole32", loaded at 774D0000h - 7760D000h
Symbol: "CoGetTreatAsClass" (+00001374h)
Address: 7751E581h, location: "ole32", loaded at 774D0000h - 7760D000h
Symbol: "CoGetTreatAsClass" (+00001374h)
Address: 7E368816h, location: "USER32", loaded at 7E360000h - 7E3F0000h
Symbol: "GetDC" (+0000014Fh)
Address: 7E36885Ah, location: "USER32", loaded at 7E360000h - 7E3F0000h
Symbol: "GetDC" (+00000193h)
Address: 7E36882Ah, location: "USER32", loaded at 7E360000h - 7E3F0000h
Symbol: "GetDC" (+00000163h)
Address: 7E36F9FEh, location: "USER32", loaded at 7E360000h - 7E3F0000h
Symbol: "CallNextHookEx" (+000001A3h)
Address: 7E390457h, location: "USER32", loaded at 7E360000h - 7E3F0000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 7E368830h, location: "USER32", loaded at 7E360000h - 7E3F0000h
Symbol: "GetDC" (+00000169h)
Address: 7E36882Ah, location: "USER32", loaded at 7E360000h - 7E3F0000h
Symbol: "GetDC" (+00000163h)
Address: 7E36B4C0h, location: "USER32", loaded at 7E360000h - 7E3F0000h
Symbol: "DefWindowProcW" (+00000184h)
Address: 7751E581h, location: "ole32", loaded at 774D0000h - 7760D000h
Symbol: "CoGetTreatAsClass" (+00001374h)
Address: 7E36B4CBh, location: "USER32", loaded at 7E360000h - 7E3F0000h
Symbol: "DefWindowProcW" (+0000018Fh)
Address: 774D0000h, location: "ole32", loaded at 774D0000h - 7760D000h
Address: 7E390457h, location: "USER32", loaded at 7E360000h - 7E3F0000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 7E36B4D0h, location: "USER32", loaded at 7E360000h - 7E3F0000h
Symbol: "DefWindowProcW" (+00000194h)
Address: 7E36B4CBh, location: "USER32", loaded at 7E360000h - 7E3F0000h
Symbol: "DefWindowProcW" (+0000018Fh)
Address: 7E36B50Ch, location: "USER32", loaded at 7E360000h - 7E3F0000h
Symbol: "DefWindowProcW" (+000001D0h)
Address: 7E36B51Ch, location: "USER32", loaded at 7E360000h - 7E3F0000h
Symbol: "DefWindowProcW" (+000001E0h)
Address: 7C8FEAE3h, location: "ntdll", loaded at 7C8F0000h - 7C99F000h
Symbol: "KiUserCallbackDispatcher" (+00000013h)
Address: 7751E581h, location: "ole32", loaded at 774D0000h - 7760D000h
Symbol: "CoGetTreatAsClass" (+00001374h)
Address: 7E36B473h, location: "USER32", loaded at 7E360000h - 7E3F0000h
Symbol: "DefWindowProcW" (+00000137h)
Address: 7E36FE13h, location: "USER32", loaded at 7E360000h - 7E3F0000h
Symbol: "CreateWindowExW" (+000001EEh)
Address: 7E36FDD9h, location: "USER32", loaded at 7E360000h - 7E3F0000h
Symbol: "CreateWindowExW" (+000001B4h)
Address: 774D0000h, location: "ole32", loaded at 774D0000h - 7760D000h
Address: 774DD294h, location: "ole32", loaded at 774D0000h - 7760D000h
Address: 7E36FDFEh, location: "USER32", loaded at 7E360000h - 7E3F0000h
Symbol: "CreateWindowExW" (+000001D9h)
Address: 7C8FEE18h, location: "ntdll", loaded at 7C8F0000h - 7C99F000h
Symbol: "strchr" (+00000117h)
Address: 774D0000h, location: "ole32", loaded at 774D0000h - 7760D000h
Address: 7C809382h, location: "kernel32", loaded at 7C800000h - 7C8EF000h
Symbol: "GetTickCount" (+000000E6h)
Address: 7C80E6D2h, location: "kernel32", loaded at 7C800000h - 7C8EF000h
Symbol: "GetModuleHandleW" (+00000295h)
Address: 77DC8FE8h, location: "ADVAPI32", loaded at 77DC0000h - 77E6B000h
Symbol: "MD4Final" (+00000556h)
Address: 77DC8FE8h, location: "ADVAPI32", loaded at 77DC0000h - 77E6B000h
Symbol: "MD4Final" (+00000556h)
Address: 77DC8AFAh, location: "ADVAPI32", loaded at 77DC0000h - 77E6B000h
Symbol: "MD4Final" (+00000068h)
Address: 77E362C0h, location: "ADVAPI32", loaded at 77DC0000h - 77E6B000h
Address: 77E362A0h, location: "ADVAPI32", loaded at 77DC0000h - 77E6B000h
Address: 77DC8B27h, location: "ADVAPI32", loaded at 77DC0000h - 77E6B000h
Symbol: "MD4Final" (+00000095h)
Address: 77E362A0h, location: "ADVAPI32", loaded at 77DC0000h - 77E6B000h
Address: 77DC880Ah, location: "ADVAPI32", loaded at 77DC0000h - 77E6B000h
Symbol: "SystemFunction036" (+0000028Ch)
Address: 77E362A0h, location: "ADVAPI32", loaded at 77DC0000h - 77E6B000h
Address: 77DC8867h, location: "ADVAPI32", loaded at 77DC0000h - 77E6B000h
Symbol: "SystemFunction036" (+000002E9h)
Address: 7C90554Ah, location: "ntdll", loaded at 7C8F0000h - 7C99F000h
Symbol: "RtlHashUnicodeString" (+000000E5h)
Address: 7C9053F5h, location: "ntdll", loaded at 7C8F0000h - 7C99F000h
Symbol: "RtlFindActivationContextSectionString" (+000000DCh)
Address: 774DC050h, location: "ole32", loaded at 774D0000h - 7760D000h
Address: 77DC8921h, location: "ADVAPI32", loaded at 77DC0000h - 77E6B000h
Symbol: "SystemFunction036" (+000003A3h)
Address: 77DC892Ah, location: "ADVAPI32", loaded at 77DC0000h - 77E6B000h
Symbol: "SystemFunction036" (+000003ACh)
Address: 77E362A0h, location: "ADVAPI32", loaded at 77DC0000h - 77E6B000h
Address: 77DC8771h, location: "ADVAPI32", loaded at 77DC0000h - 77E6B000h
Symbol: "SystemFunction036" (+000001F3h)
Address: 77DC877Fh, location: "ADVAPI32", loaded at 77DC0000h - 77E6B000h
Symbol: "SystemFunction036" (+00000201h)
Address: 774D0000h, location: "ole32", loaded at 774D0000h - 7760D000h
Address: 7751E581h, location: "ole32", loaded at 774D0000h - 7760D000h
Symbol: "CoGetTreatAsClass" (+00001374h)
Address: 774D0000h, location: "ole32", loaded at 774D0000h - 7760D000h
Address: 774DC050h, location: "ole32", loaded at 774D0000h - 7760D000h
Address: 774DC050h, location: "ole32", loaded at 774D0000h - 7760D000h
Address: 774DC050h, location: "ole32", loaded at 774D0000h - 7760D000h
Address: 774DC050h, location: "ole32", loaded at 774D0000h - 7760D000h
Address: 7C900732h, location: "ntdll", loaded at 7C8F0000h - 7C99F000h
Symbol: "RtlAllocateHeap" (+0000015Eh)
Address: 7C8FEE18h, location: "ntdll", loaded at 7C8F0000h - 7C99F000h
Symbol: "strchr" (+00000117h)
Address: 7C901538h, location: "ntdll", loaded at 7C8F0000h - 7C99F000h
Symbol: "wcsncpy" (+00000AA9h)
Address: 7C901596h, location: "ntdll", loaded at 7C8F0000h - 7C99F000h
Symbol: "wcsncpy" (+00000B07h)
Address: 7C9006EBh, location: "ntdll", loaded at 7C8F0000h - 7C99F000h
Symbol: "RtlAllocateHeap" (+00000117h)
Address: 775F68E4h, location: "ole32", loaded at 774D0000h - 7760D000h
Address: 77DC8664h, location: "ADVAPI32", loaded at 77DC0000h - 77E6B000h
Symbol: "SystemFunction036" (+000000E6h)
Address: 77DC8664h, location: "ADVAPI32", loaded at 77DC0000h - 77E6B000h
Symbol: "SystemFunction036" (+000000E6h)
Address: 77DC8627h, location: "ADVAPI32", loaded at 77DC0000h - 77E6B000h
Symbol: "SystemFunction036" (+000000A9h)
Address: 77DC85CFh, location: "ADVAPI32", loaded at 77DC0000h - 77E6B000h
Symbol: "SystemFunction036" (+00000051h)
Address: 77E7611Ch, location: "RPCRT4", loaded at 77E70000h - 77F02000h
Symbol: "NdrTypeFlags" (+000003E4h)
Address: 77E76125h, location: "RPCRT4", loaded at 77E70000h - 77F02000h
Symbol: "NdrTypeFlags" (+000003EDh)
Address: 77E760A8h, location: "RPCRT4", loaded at 77E70000h - 77F02000h
Symbol: "NdrTypeFlags" (+00000370h)
Address: 775F6860h, location: "ole32", loaded at 774D0000h - 7760D000h
Address: 77E760B4h, location: "RPCRT4", loaded at 77E70000h - 77F02000h
Symbol: "NdrTypeFlags" (+0000037Ch)
Address: 774EF344h, location: "ole32", loaded at 774D0000h - 7760D000h
Symbol: "CoInitializeEx" (+000003D9h)
Address: 775F68C0h, location: "ole32", loaded at 774D0000h - 7760D000h
Address: 774EF4C3h, location: "ole32", loaded at 774D0000h - 7760D000h
Symbol: "CoInitializeEx" (+00000558h)
Address: 774ED6BCh, location: "ole32", loaded at 774D0000h - 7760D000h
Symbol: "IsValidInterface" (+00000293h)
Address: 774ED7DCh, location: "ole32", loaded at 774D0000h - 7760D000h
Symbol: "IsValidInterface" (+000003B3h)
Address: 774ED20Ah, location: "ole32", loaded at 774D0000h - 7760D000h
Symbol: "CoTaskMemAlloc" (+000001C2h)
Address: 775F6860h, location: "ole32", loaded at 774D0000h - 7760D000h
Address: 774ED1D7h, location: "ole32", loaded at 774D0000h - 7760D000h
Symbol: "CoTaskMemAlloc" (+0000018Fh)
Address: 775F6868h, location: "ole32", loaded at 774D0000h - 7760D000h
Address: 774EF5E1h, location: "ole32", loaded at 774D0000h - 7760D000h
Symbol: "CoInitializeEx" (+00000676h)
Address: 775F68E4h, location: "ole32", loaded at 774D0000h - 7760D000h
Address: 774DC2B4h, location: "ole32", loaded at 774D0000h - 7760D000h
Address: 7751ED05h, location: "ole32", loaded at 774D0000h - 7760D000h
Symbol: "CoGetTreatAsClass" (+00001AF8h)
Address: 004EA198h, location: "foobar2000", loaded at 00400000h - 0051E000h
Address: 774EF05Bh, location: "ole32", loaded at 774D0000h - 7760D000h
Symbol: "CoInitializeEx" (+000000F0h)
Address: 004C5D60h, location: "foobar2000", loaded at 00400000h - 0051E000h
Address: 004C2C47h, location: "foobar2000", loaded at 00400000h - 0051E000h
Address: 004125C5h, location: "foobar2000", loaded at 00400000h - 0051E000h
Address: 004B161Fh, location: "foobar2000", loaded at 00400000h - 0051E000h
Address: 0042CAC7h, location: "foobar2000", loaded at 00400000h - 0051E000h
Address: 004D0F78h, location: "foobar2000", loaded at 00400000h - 0051E000h
Address: 004D0F78h, location: "foobar2000", loaded at 00400000h - 0051E000h
Address: 004D0F78h, location: "foobar2000", loaded at 00400000h - 0051E000h
Address: 00400000h, location: "foobar2000", loaded at 00400000h - 0051E000h
Address: 7C8FEE18h, location: "ntdll", loaded at 7C8F0000h - 7C99F000h
Symbol: "strchr" (+00000117h)
Address: 7C9006F0h, location: "ntdll", loaded at 7C8F0000h - 7C99F000h
Symbol: "RtlAllocateHeap" (+0000011Ch)
Address: 7C9006EBh, location: "ntdll", loaded at 7C8F0000h - 7C99F000h
Symbol: "RtlAllocateHeap" (+00000117h)
Address: 00498E01h, location: "foobar2000", loaded at 00400000h - 0051E000h
Address: 7C8FE027h, location: "ntdll", loaded at 7C8F0000h - 7C99F000h
Symbol: "ZwQueryInformationProcess" (+0000000Ch)
Address: 1000263Ah, location: "shared", loaded at 10000000h - 1002A000h
Symbol: "uPrintCrashInfo_SetDumpPath" (+000000CAh)
Address: 004C8224h, location: "foobar2000", loaded at 00400000h - 0051E000h
Address: 004B4766h, location: "foobar2000", loaded at 00400000h - 0051E000h
Address: 0042CEB6h, location: "foobar2000", loaded at 00400000h - 0051E000h
Address: 00400000h, location: "foobar2000", loaded at 00400000h - 0051E000h
Address: 0049BFFEh, location: "foobar2000", loaded at 00400000h - 0051E000h
Address: 004993E1h, location: "foobar2000", loaded at 00400000h - 0051E000h
Address: 004993DBh, location: "foobar2000", loaded at 00400000h - 0051E000h
Address: 004BAF9Ch, location: "foobar2000", loaded at 00400000h - 0051E000h
Address: 004B9620h, location: "foobar2000", loaded at 00400000h - 0051E000h
Address: 0049AFC0h, location: "foobar2000", loaded at 00400000h - 0051E000h
Address: 004993DBh, location: "foobar2000", loaded at 00400000h - 0051E000h
Address: 004993EFh, location: "foobar2000", loaded at 00400000h - 0051E000h
Address: 004B9620h, location: "foobar2000", loaded at 00400000h - 0051E000h
Address: 004B4B73h, location: "foobar2000", loaded at 00400000h - 0051E000h
Address: 0049AD6Fh, location: "foobar2000", loaded at 00400000h - 0051E000h
Address: 00400000h, location: "foobar2000", loaded at 00400000h - 0051E000h
Address: 0049AFC0h, location: "foobar2000", loaded at 00400000h - 0051E000h
Address: 7C816FD7h, location: "kernel32", loaded at 7C800000h - 7C8EF000h
Symbol: "RegisterWaitForInputIdle" (+00000049h)
Address: 7C839AA8h, location: "kernel32", loaded at 7C800000h - 7C8EF000h
Symbol: "ValidateLocale" (+000002B0h)
Address: 7C816FE0h, location: "kernel32", loaded at 7C800000h - 7C8EF000h
Symbol: "RegisterWaitForInputIdle" (+00000052h)
Address: 0049ADDAh, location: "foobar2000", loaded at 00400000h - 0051E000h

Version info:
foobar2000 v0.9.5
UNICODE
Windows 5.1
[!--sizeo:1--][span style=\"font-size:8pt;line-height:100%\"][!--/sizeo--]Moderation: codeboxed.[/size]
Title: [crashware] foo_input_mslive
Post by: Jalan on 2008-03-16 17:08:07
I'm having trouble getting track info to display when playing a stream (ex. rtsp://live.cumulusstreaming.com/WXFX-FM).

All I end up with after the stream buffers in is -

mslive://|rtsp://live.cumulusstreaming.com/WXFX-FM|/
Title: [crashware] foo_input_mslive
Post by: Squeller on 2008-03-17 09:02:46
rtsp://live.cumulusstreaming.com/WXFX-FM works fine and out of the box here.
Are you using the latest version of the mslive plugin? Does "View - Console" tell anything?

EDIT: Ugh, I think your problem is only about displaying information. Well, I'll stay silent here, different task with streams...
Title: [crashware] foo_input_mslive
Post by: DenisCool on 2008-03-24 21:11:32
Thank you for great plugin!
I have a question - I keep foobar opened for a long time (week, for example), and, for example, each day I start live radio through foo_input_mslive. If I start radio and then stop it, you can see in task manager that total quantity of threads of foobar is increased by 2. So, soon you can have more than 100 threads used by foobar. Is it bug of foo_input_mslive or ms?
Thank you.
Title: [crashware] foo_input_mslive
Post by: cheatz on 2008-06-06 12:05:40
Unable to open item for playback (cannot connect to any of the referenced urls):
"mslive://|http://www.centralstation.com.au/kissfm/stream.asx|live|/"

Installed Microsoft Visual C++ 2008 Redistributable Package (x86)
http://www.microsoft.com/downloads/details...;DisplayLang=en (http://www.microsoft.com/downloads/details...;DisplayLang=en)

but doesn't work =\
Title: [crashware] foo_input_mslive
Post by: DenisCool on 2008-06-06 12:11:38
You need to install Windows Media or something else that contains WMVCORE.DLL
Title: [crashware] foo_input_mslive
Post by: cheatz on 2008-06-06 12:16:07
You need to install Windows Media or something else that contains WMVCORE.DLL

I have windows media 11.

I can't find libmmd.dll on Acropolis' blog, doesn't look like it's there anymore.

Don't know what is SSE but i have a Intel E4300
Title: [crashware] foo_input_mslive
Post by: DenisCool on 2008-06-06 12:18:42

You need to install Windows Media or something else that contains WMVCORE.DLL

I have windows media 11.

I can't find libmmd.dll on Acropolis' blog, doesn't look like it's there anymore.

Don't know what is SSE but i have a Intel E4300

Latest version of foo_input_mslive 0.4.6 doesn't require 'libmmd.dll', so, just update your plugin:
http://acropolis.lokalen.org/wp-content/pl...wnload.php?id=6 (http://acropolis.lokalen.org/wp-content/plugins/DownloadCounter/download.php?id=6)
Title: [crashware] foo_input_mslive
Post by: cheatz on 2008-06-06 12:30:11
Yea that's what i've installed though. Put it in the components directory and restarted foobar (9.4.3)
Title: [crashware] foo_input_mslive
Post by: DenisCool on 2008-06-06 12:34:45
Looks like something wrong with URL: "mslive://|http://www.centralstation.com.au/kissfm/stream.asx|live|/"
I think that better ask author at his site.
Title: [crashware] foo_input_mslive
Post by: Chadez on 2008-07-03 11:32:45
Hi everybody! My first post here :)
First of all, many thanks for the plugin!
And unfortunately one more "Unable to open item..." msg :|
I'm trying to open "mslive://|http://akastreaming.yle.fi/vp/fiyle/no_geo/live_f.asx|/" but I keep getting "Unable to open item for playback (Could not connect to host)" error.
Running foo_input_mslive 0.4.6 on foobar2000 v0.9.5.3
Stream opens without problems when using WMP.
Title: [crashware] foo_input_mslive
Post by: Squeller on 2008-07-03 13:20:14
Maybe some firewalling/filtering problem on your side. The stream works here. OMG, nice finnish that I'm listening to now: "Pautarakalaaala snapsi mukalalaaaaa"  BTW the author has been banned from HA, you can ask in his blog (http://acropolis.lokalen.org)
Title: [crashware] foo_input_mslive
Post by: Chadez on 2008-07-03 19:36:58
You were absolutely right! Works fine on my home pc, although can't understand why WMP was able to play it on my work pc also (and foobar wasn't). Anyway, my goal is to make that stream play on a pc running windows with no IE, WMP and OE installed... I may have a look at that soon.
Btw, YleX is very famous Finnish radiostation (but only in Finland I assume :P) I wonder which song you've been listening :D
Title: [crashware] foo_input_mslive
Post by: Squeller on 2008-07-04 14:31:53
IE, WMP and OE installed...
You'll have a WMP dependency in any case. Why the effort, just have an up to date wmp, you'll need it anyway, coz streams often use the newest and fanciest unplayable windows media format. -->
(http://msp250.photobucket.com/albums/gg252/cnewton858/puke.gif)
No idea, listened to some hardrock, uninteresting for me.
Title: [crashware] foo_input_mslive
Post by: doda on 2008-09-28 18:52:33
Hey, as I reinstalled my computer and updated to WinXP Sp3 and WMP 11, i also updated my foobar and components to the latest versions.
Now I have a problem with foo_input_mslive.dll.

I use for example this file:

Code: [Select]
<asx version="3.0">

<entry>
<ref href="http://players.creacast.com/creacast/klassik/playlist.asx"/>
<title>KlassikRadio</title>
</entry>

</asx>


The first time I try to play this stream, it works just fine. But the second time I try to open it, foobar freezes.

This also happens with other locations like:
http://lsd.newmedia.nacamar.net/bb/redirec.../livestream.wma (http://lsd.newmedia.nacamar.net/bb/redirect.lsc?content=live&media=ms&stream=swr1bwlive/livestream.wma)

I am not really sure what is needed for the component in the meantime, I copied wmvcore.dll to c:\program files\foobar2000

Is there anything else I need to copy? Or am I doing anything else wrong?
Title: [crashware] foo_input_mslive
Post by: Zanejin on 2008-10-10 06:16:34
This plugin plays MMS very nicely—thanks for your work! However, I've run into a problem with the stream at rtsp://211.89.225.1/encoder/cnr3, which Windows Media Player and Media Player Classic open successfully; when I use File > mslive streams > Add stream url > rtsp://211.89.225.1/encoder/cnr3 (Detect), foobar2000's console reports:
Quote
could not enumerate tracks (cannot connect to any of the referenced urls) on:
mslive://|rtsp://211.89.225.1/encoder/cnr3|/

I'm using version 0.4.7 of foo_input_mslive.dll with version 0.9.5.6 of foobar2000.

I would really appreciate it if you could explain and remedy this!
Title: [crashware] foo_input_mslive
Post by: Squeller on 2008-10-10 07:11:41
You should visit his blog and ask there.

Quote
Acropolis
Member Group: Banned
Joined: 23-September 04
Title: [crashware] foo_input_mslive
Post by: Zanejin on 2008-10-11 02:09:35
Ah, thank you, Squeller! Had you not said that, I would've waited for a long time.
Title: [crashware] foo_input_mslive
Post by: sune on 2008-11-04 20:53:18
I've just discovered this component. It works very well, thanks a lot!

could someone help me find out the url of this stream? :


edit: nevermind, I found it, but the url is dynamic, it changes every minute or so! >.<

I guess there's no way around this, right?
Title: [crashware] foo_input_mslive
Post by: kockroach on 2008-12-31 15:25:57
As Acropolis' site is down, does anyone have a copy of the most recent foo_input_mslive (0.4.9 I believe)?  Thanks!
Title: [crashware] foo_input_mslive
Post by: Chaser on 2008-12-31 21:55:48
http://www.megaupload.com/?d=SKSAUKLK (http://www.megaupload.com/?d=SKSAUKLK)

here I uploaded 0.4.8
This is the most recent version I have.
Title: [crashware] foo_input_mslive
Post by: kockroach on 2008-12-31 22:03:41
http://www.megaupload.com/?d=SKSAUKLK (http://www.megaupload.com/?d=SKSAUKLK)

here I uploaded 0.4.8
This is the most recent version I have.

Thanks!  Quick question.  Is that 0.4.8 or 0.3.8?  The Megaupload page says 0.3.8.

If someone does have 0.4.9, feel free to share.
Title: [crashware] foo_input_mslive
Post by: Chaser on 2008-12-31 22:14:10
It is 0.4.8. I must have misstyped in megaupload.
Title: [crashware] foo_input_mslive
Post by: kockroach on 2008-12-31 22:21:15
It is 0.4.8. I must have misstyped in megaupload.

Awesome.  Thanks.  I appreciate it.  Happy New Year!
Title: [crashware] foo_input_mslive
Post by: Thundik81 on 2008-12-31 22:36:45
few versions (46), including 0.4.9 : http://www.mediafire.com/?jy1ynnl0zmz (http://www.mediafire.com/?jy1ynnl0zmz)