Skip to main content

Notice

Please note that most of the software linked on this forum is likely to be safe to use. If you are unsure, feel free to ask in the relevant topics, or send a private message to an administrator or moderator. To help curb the problems of false positives, or in the event that you do find actual malware, you can contribute through the article linked here.
Topic: foo_upnp (Read 1635029 times) previous topic - next topic
0 Members and 2 Guests are viewing this topic.

foo_upnp

Reply #275
version 0.99.9  <= scary number ! Quite a lot of changes in this one, so it is highly beta. 0.99.8 is still available (see first post).
Please report regressions and problems if you find any.

The media tree is now configurable with an XML file located in c:\Documents And Settings\<user dir>\Application Data\foobar2000\foo_upnp_ml_tree.xml. There's a button called  "Customize Media Tree" hat will launch notepad on this file  in the Server Advanced Settings conf page. If you save the modified file before quitting this page it will detect the changes and restart the server. If you edit the file externally the server must be manually restarted. The file will be automatically created when you first hit the "Customize Media Tree" button, with the default tree. The format of the XML should be mostly self explanatory but I'll document it later. If the format of the file is not valid the default tree will be loaded, and the reason it failed loading will be displayed in the console. Note that the file is loaded on first browse by a client, not on a server restart.


- 0.99.9

- chg: integrated newer version of the UPnP framework (Platinum 0.5.1.0)
- new: now the fb2k icon appear in other upnp software when they list the server and the renderer
- fix: controller (regression): was displaying time with milliseconds
- chg: controller: small changes to better support the Renderer of upcoming PlugPlayer 2.3.1 on the iPod touch/iPhone.
- new: server: now possible to customize the media library tree through an xml description file.
- chg: server/renderer: compute uuid differently
- fix: server: stupid crash introduced in 0.99.8 if DLNA enabled in some cases, when computing album art mime type
- fix: server: WAV streaming: ChunkSize in WAV header was off (didn't see any issue because of that but still a bug)
- fix: server: LPCM/WAV streaming: first audio chunk of files without technical info "samplerate" was not streamed
- chg: server: removed "Generate persistent URLs" option. Now stream URLs are always persistent (and shorter) and composed of a hash, instead of including the filename in the item path.
- fix: server: on XBOX360, do not always transcode to mp3
- fix: server: XBOX360 artist names now honors the "Swap The and A prefix" setting.
- fix: server: fix buffering issue on the PS3 causing network errors or skips (thanks Spoon)
- fix: server: fix rare resampler instanciation failure when resample rate = source rate
- fix: server (regression): WMP12 and possibly 11 could not browse anymore

foo_upnp

Reply #276
My foobar crashes if I upgrade to 0.99.9. I had to revert to 0.99.8. See error report below:

Code: [Select]
Illegal operation:
Code: C0000005h, flags: 00000000h, address: 03A393FCh
Access violation, operation: read, address: 00000000h

Call path not available.

Code bytes (03A393FCh):
03A393BCh:  6A 00 8D 4C 24 2C E8 89 BA 00 00 8B 44 24 58 8B
03A393CCh:  4C 24 54 8B 11 8B 52 08 50 8D 44 24 30 50 FF D2
03A393DCh:  8B 44 24 30 8B 50 20 8D 4C 24 30 FF D2 8B D8 8B
03A393ECh:  44 24 30 8B 50 18 8D 4C 24 30 FF D2 8B 74 24 50
03A393FCh:  8B 16 53 50 8B 42 08 8B CE FF D0 8B D8 85 DB 0F
03A3940Ch:  84 C3 00 00 00 8B 0D 1C 50 AC 03 51 E8 33 68 00
03A3941Ch:  00 83 C4 04 85 C0 A3 18 50 AC 03 74 41 81 78 08
03A3942Ch:  F4 01 00 00 7F 38 68 40 00 A9 03 53 E8 C3 7F 00

Stack (0C3AFAA8h):
0C3AFA88h:  00000000 00000000 00000000 00000000
0C3AFA98h:  00000000 00000000 00000000 00000000
0C3AFAA8h:  00000000 00000000 00000000 076B27F0
0C3AFAB8h:  08CF5E08 03AE1800 08CF5F10 00000000
0C3AFAC8h:  00000000 00000000 03A8FD04 03A8FCD8
0C3AFAD8h:  03A90FA8 076AA301 0389E1F8 0000008A
0C3AFAE8h:  00000053 00000000 00000053 03A3B469
0C3AFAF8h:  00000000 076B27F0 076B2700 0C3AFBA0
0C3AFB08h:  07AB2404 0C3AFC10 076B27F0 00000000
0C3AFB18h:  00000000 00000000 00000000 00000000
0C3AFB28h:  75DA0000 03A3B5AD 076B2700 0C3AFBA0
0C3AFB38h:  0C3AFC10 07AB2430 07AB23E0 07AB243C
0C3AFB48h:  00000014 07AB2404 0000044C 00000000
0C3AFB58h:  03A3CEE6 00000000 07AB2430 07AB23E0
0C3AFB68h:  03A35FFB 03AE1800 03A9FE78 00000000
0C3AFB78h:  03A6474D 076B27F0 0C3AFBA0 CFD04464
0C3AFB88h:  07AB23F8 07AB23E0 00000000 00000000
0C3AFB98h:  00000000 076B27F0 00000000 00000000
0C3AFBA8h:  00000102 08CD06E0 4A78E51F 255F42C0
0C3AFBB8h:  0C3AFC80 75DAFD89 07AB2430 FFFFFFFE

Registers:
EAX: 0389E1F8, EBX: 00000053, ECX: 0C3AFAD8, EDX: 039FE37F
ESI: 00000000, EDI: 00000000, EBP: 00000000, ESP: 0C3AFAA8

Crash location:
Module: foo_upnp
Offset: 493FCh
Symbol: "foobar2000_get_interface" (+265ECh)

Loaded modules:
foobar2000                      loaded at 00DC0000h - 00F59000h
ntdll                            loaded at 77390000h - 774B7000h
kernel32                        loaded at 75D70000h - 75E4C000h
COMCTL32                        loaded at 74B60000h - 74CFE000h
msvcrt                          loaded at 772E0000h - 7738A000h
ADVAPI32                        loaded at 76B10000h - 76BD6000h
RPCRT4                          loaded at 75EE0000h - 75FA3000h
GDI32                            loaded at 75FB0000h - 75FFB000h
USER32                          loaded at 76D50000h - 76DED000h
SHLWAPI                          loaded at 76C60000h - 76CB9000h
DSOUND                          loaded at 6B450000h - 6B4C0000h
ole32                            loaded at 75C20000h - 75D65000h
WINMM                            loaded at 74A20000h - 74A52000h
OLEAUT32                        loaded at 75E50000h - 75EDD000h
OLEACC                          loaded at 749E0000h - 74A19000h
POWRPROF                        loaded at 74D60000h - 74D7A000h
SHELL32                          loaded at 76000000h - 76B10000h
shared                          loaded at 10000000h - 1002B000h
imagehlp                        loaded at 774F0000h - 77519000h
UxTheme                          loaded at 73A10000h - 73A4F000h
dbghelp                          loaded at 748D0000h - 749AC000h
COMDLG32                        loaded at 76EE0000h - 76F53000h
IMM32                            loaded at 75A40000h - 75A5E000h
MSCTF                            loaded at 77520000h - 775E8000h
LPK                              loaded at 774E0000h - 774E9000h
USP10                            loaded at 76BE0000h - 76C5D000h
guard32                          loaded at 00180000h - 001AC000h
VERSION                          loaded at 758C0000h - 758C8000h
fltlib                          loaded at 758B0000h - 758B7000h
DpoFeedb                        loaded at 02050000h - 020C1000h
USERENV                          loaded at 758F0000h - 7590E000h
Secur32                          loaded at 758D0000h - 758E4000h
CLBCatQ                          loaded at 76CC0000h - 76D44000h
MMDevApi                        loaded at 74440000h - 74468000h
SETUPAPI                        loaded at 75A60000h - 75BEA000h
WINTRUST                        loaded at 749B0000h - 749DD000h
CRYPT32                          loaded at 75370000h - 75462000h
MSASN1                          loaded at 754D0000h - 754E2000h
foo_audioscrobbler              loaded at 00D50000h - 00D81000h
foo_quicktag                    loaded at 01EA0000h - 01ED4000h
foo_dop                          loaded at 032C0000h - 0339E000h
gdiplus                          loaded at 730E0000h - 7328B000h
WS2_32                          loaded at 75BF0000h - 75C1D000h
NSI                              loaded at 774D0000h - 774D6000h
QUARTZ                          loaded at 65F00000h - 66073000h
DXVA2                            loaded at 6B090000h - 6B0A3000h
foo_abx                          loaded at 03200000h - 03232000h
foo_albumlist                    loaded at 03240000h - 0329B000h
foo_sendtodevice                loaded at 033C0000h - 033FE000h
foo_masstag                      loaded at 03490000h - 034E4000h
foo_ac3                          loaded at 03400000h - 0342F000h
foo_unpack                      loaded at 034F0000h - 0351E000h
foo_cdda                        loaded at 03790000h - 037D1000h
foo_dsp_std                      loaded at 03830000h - 03879000h
foo_upnp                        loaded at 039F0000h - 03B3F000h
iphlpapi                        loaded at 752C0000h - 752D9000h
dhcpcsvc                        loaded at 75280000h - 752B5000h
DNSAPI                          loaded at 75510000h - 7553C000h
WINNSI                          loaded at 75270000h - 75277000h
dhcpcsvc6                        loaded at 75240000h - 75262000h
foo_playcount                    loaded at 03520000h - 03550000h
foo_fileops                      loaded at 03B40000h - 03B86000h
foo_dbsearch                    loaded at 03BB0000h - 03C29000h
foo_facets                      loaded at 03CA0000h - 03D21000h
MSIMG32                          loaded at 722E0000h - 722E5000h
foo_ui_std                      loaded at 04270000h - 0437E000h
foo_utils                        loaded at 03C30000h - 03C6D000h
foo_dsp_crossfeed                loaded at 03E70000h - 03E98000h
foo_converter                    loaded at 03EA0000h - 03F0D000h
foo_sic                          loaded at 040A0000h - 04103000h
foo_rgscan                      loaded at 04580000h - 045CE000h
foo_verifier                    loaded at 04110000h - 04144000h
foo_freedb2                      loaded at 045E0000h - 04621000h
foo_bitcompare                  loaded at 04630000h - 04658000h
foo_burninate                    loaded at 04770000h - 047B0000h
foo_dsp_bs2b                    loaded at 047B0000h - 047D7000h
foo_out_ks                      loaded at 04810000h - 0483E000h
foo_benchmark                    loaded at 04850000h - 0487C000h
foo_input_monkey                loaded at 04880000h - 048CF000h
foo_input_std                    loaded at 04C40000h - 04D80000h
foo_out_wasapi                  loaded at 049F0000h - 04A16000h
foo_discogs                      loaded at 04AA0000h - 04B37000h
btmmhook                        loaded at 04B50000h - 04B85000h
mswsock                          loaded at 750B0000h - 750EB000h
wshtcpip                        loaded at 74D50000h - 74D55000h
wship6                          loaded at 750A0000h - 750A5000h
NLAapi                          loaded at 743D0000h - 743DF000h
napinsp                          loaded at 71F70000h - 71F7F000h
pnrpnsp                          loaded at 71F50000h - 71F62000h
mdnsNSP                          loaded at 16080000h - 160A5000h
wshbth                          loaded at 71BD0000h - 71BDC000h
winrnr                          loaded at 71B40000h - 71B48000h
WLDAP32                          loaded at 77150000h - 77199000h
PSAPI                            loaded at 75A30000h - 75A37000h
rasadhlp                        loaded at 71B30000h - 71B36000h

Stack dump analysis:
Address: 03AE1800h (foo_upnp+F1800h), symbol: "foobar2000_get_interface" (+CE9F0h)
Address: 03A8FD04h (foo_upnp+9FD04h), symbol: "foobar2000_get_interface" (+7CEF4h)
Address: 03A8FCD8h (foo_upnp+9FCD8h), symbol: "foobar2000_get_interface" (+7CEC8h)
Address: 03A90FA8h (foo_upnp+A0FA8h), symbol: "foobar2000_get_interface" (+7E198h)
Address: 03A3B469h (foo_upnp+4B469h), symbol: "foobar2000_get_interface" (+28659h)
Address: 75DA0000h (kernel32+30000h), symbol: "UpdateProcThreadAttribute" (+1DCAh)
Address: 03A3B5ADh (foo_upnp+4B5ADh), symbol: "foobar2000_get_interface" (+2879Dh)
Address: 03A3CEE6h (foo_upnp+4CEE6h), symbol: "foobar2000_get_interface" (+2A0D6h)
Address: 03A35FFBh (foo_upnp+45FFBh), symbol: "foobar2000_get_interface" (+231EBh)
Address: 03AE1800h (foo_upnp+F1800h), symbol: "foobar2000_get_interface" (+CE9F0h)
Address: 03A9FE78h (foo_upnp+AFE78h), symbol: "foobar2000_get_interface" (+8D068h)
Address: 03A6474Dh (foo_upnp+7474Dh), symbol: "foobar2000_get_interface" (+5193Dh)
Address: 75DAFD89h (kernel32+3FD89h), symbol: "SetFilePointer" (+16Ch)
Address: 75DB98B4h (kernel32+498B4h), symbol: "WaitForSingleObjectEx" (+B4h)
Address: 75DB97F2h (kernel32+497F2h), symbol: "WaitForSingleObject" (+12h)
Address: 03A3CEE6h (foo_upnp+4CEE6h), symbol: "foobar2000_get_interface" (+2A0D6h)
Address: 03A89C3Bh (foo_upnp+99C3Bh), symbol: "foobar2000_get_interface" (+76E2Bh)
Address: 03A48D79h (foo_upnp+58D79h), symbol: "foobar2000_get_interface" (+35F69h)
Address: 03A719C8h (foo_upnp+819C8h), symbol: "foobar2000_get_interface" (+5EBB8h)
Address: 03A3CFF2h (foo_upnp+4CFF2h), symbol: "foobar2000_get_interface" (+2A1E2h)
Address: 03A6C866h (foo_upnp+7C866h), symbol: "foobar2000_get_interface" (+59A56h)
Address: 03A6FFF0h (foo_upnp+7FFF0h), symbol: "foobar2000_get_interface" (+5D1E0h)
Address: 03A6C90Bh (foo_upnp+7C90Bh), symbol: "foobar2000_get_interface" (+59AFBh)
Address: 75DBD0E9h (kernel32+4D0E9h), symbol: "BaseThreadInitThunk" (+12h)
Address: 773D19BBh (ntdll+419BBh), symbol: "RtlInitializeExceptionChain" (+63h)
Address: 773999FAh (ntdll+99FAh), symbol: "WinSqmStartSession" (+27Bh)
Address: 773D198Eh (ntdll+4198Eh), symbol: "RtlInitializeExceptionChain" (+36h)
Address: 03A6C88Ch (foo_upnp+7C88Ch), symbol: "foobar2000_get_interface" (+59A7Ch)
Address: 03A6C88Ch (foo_upnp+7C88Ch), symbol: "foobar2000_get_interface" (+59A7Ch)

Environment:
App: foobar2000 v0.9.6.8
OS: Windows 6.0.6002 Service Pack 2 x86
CPU: Intel® Core™2 Duo CPU    T5450  @ 1.66GHz, features: MMX SSE SSE2 SSE3
Audio: Speakers (Realtek High Definition Audio); Realtek Digital Output (Realtek High Definition Audio)
UI: Default User Interface 0.9.5

Components:
Core (2009-06-07 09:28:34)
    foobar2000 core 0.9.6.8
foo_abx.dll (2009-06-07 09:25:26)
    ABX Comparator 1.3.4
foo_ac3.dll (2007-02-06 14:44:48)
    AC3 decoder 0.9
foo_albumlist.dll (2009-06-07 09:26:58)
    Album List 4.3.1
foo_audioscrobbler.dll (2009-05-07 21:05:30)
    Audioscrobbler 1.4.1
foo_benchmark.dll (2006-08-04 16:56:00)
    Decoding Speed Test 1.0
foo_bitcompare.dll (2008-12-05 22:13:47)
    Binary Comparator 1.2
foo_burninate.dll (2009-06-24 20:14:28)
    Audio CD Writer 3.0.1
foo_cdda.dll (2009-06-07 09:26:40)
    CD Audio Decoder 2.1.4
foo_converter.dll (2009-06-07 09:26:38)
    Converter 1.2.1
foo_dbsearch.dll (2007-01-25 16:58:00)
    Database Search 1.4
foo_discogs.dll (2008-12-05 22:08:13)
    Discogs Tagger 1.15
foo_dop.dll (2009-04-11 08:34:45)
    iPod manager 0.6.4.2
foo_dsp_bs2b.dll (2009-06-08 12:30:06)
    bs2b 3.1.0
foo_dsp_crossfeed.dll (2008-12-05 23:23:46)
    Crossfeed 1.01
foo_dsp_std.dll (2009-06-07 09:26:54)
    Standard DSP Array 1.0
foo_facets.dll (2008-02-28 06:03:34)
    Facets 2008-02-25
foo_fileops.dll (2009-06-07 09:25:30)
    File Operations 2.1.2
foo_freedb2.dll (2009-06-07 09:25:50)
    freedb Tagger 0.6.1
foo_input_monkey.dll (2007-04-13 13:39:00)
    Monkey's Audio decoder 2.1.2
foo_input_std.dll (2009-06-07 09:26:30)
    Standard Input Array 1.0
foo_masstag.dll (2009-06-30 10:37:28)
    Masstagger 1.8.3
foo_out_ks.dll (2006-08-04 16:54:00)
    Kernel Streaming Output 1.2.2
foo_out_wasapi.dll (2009-05-19 22:45:18)
    WASAPI output support 2.1
foo_playcount.dll (2009-04-29 20:09:32)
    Playback Statistics 2.1.9
foo_quicktag.dll (2008-05-01 19:39:02)
    Quick Tagger 1.0.1
foo_rgscan.dll (2009-06-07 09:26:22)
    ReplayGain Scanner 2.0.8
foo_sendtodevice.dll (2006-12-20 11:40:00)
    Send to Device 1.1.0 (beta) [Dec 20 2006 - 16:40:06]
foo_sic.dll (2007-01-08 05:52:00)
    foosic music database 1.0 beta 12
foo_ui_std.dll (2009-06-07 09:27:04)
    Default User Interface 0.9.5
foo_unpack.dll (2009-06-07 09:25:18)
    RAR reader 1.2
    ZIP/GZIP reader 1.0
foo_upnp.dll (2009-08-04 22:49:11)
    An UPnP/DLNA Media Renderer, Media Server and Control Point 0.99.9
foo_utils.dll (2007-01-22 08:05:00)
    Playlist Tools 0.5.9
foo_verifier.dll (2006-08-29 17:09:00)
    File Integrity Verifier 1.0.1

Recent events:
Watching: C:\Users\beto\Music\Lossy
Facet initialized in : 0:00.037
Facet initialized in : 0:00.145
Facet initialized in : 0:00.038
Facet initialized in : 0:00.056
Startup time : 0:01.938439
Audioscrobbler: Handshake failed: Bad user/password. Please correct the user/password information you have provided.
Audioscrobbler: Handshake failed.

foo_upnp

Reply #277
My foobar crashes if I upgrade to 0.99.9. I had to revert to 0.99.8. See error report below:


If you can reproduce the crash it would help that you enable console debug trace in the server's configuration and resubmit the crash :/

 

foo_upnp

Reply #278
That will be kind of hard since foobar crashes on startup and I cannot access the foobar GUI if version 0.99.9 is in the components directory. Is there any other way?


edit: removed useless quote.

foo_upnp

Reply #279
That will be kind of hard since foobar crashes on startup and I cannot access the foobar GUI if version 0.99.9 is in the components directory. Is there any other way?


You can try to enable the debug traces in 0.99.8, then launch 0.99.9

edit: with submit the crash I meant answering yes when foobar propose to submit it.

edit2: do you happen to have funky upnp devices on your network ? (a wifi router, a wifi printer ? some other devices ?)

foo_upnp

Reply #280
You can try to enable the debug traces in 0.99.8, then launch 0.99.9

edit: with submit the crash I meant answering yes when foobar propose to submit it.

ok. I will try that this evening (GMT-3) and report back. Do you want me to also post the crash report here or just submitting via foobar would suffice?

edit2: do you happen to have funky upnp devices on your network ? (a wifi router, a wifi printer ? some other devices ?)


I have some:
Linksys WRT54G router running dd-wrt (uPnP is disabled in this device)
Linksys NAS200 (uPnP is enabled)
Windows Vista Home Premium
Windows XP Media Center Edition
Playstation 3

foo_upnp

Reply #281
edit: with submit the crash I meant answering yes when foobar propose to submit it.
ok. I will try that this evening (GMT-3) and report back. Do you want me to also post the crash report here or just submitting via foobar would suffice?

just submit it via the program
Quote
Linksys NAS200 (uPnP is enabled)

This one could cause trouble. Linksys router contains embedded UPnP devices and these can cause problems (I disabled emebedded devices in 0.99.8, but not 0.99.9).
It would be interesting to disable UPnP on it to see it it solves the crash. Still submit the crash so I can have a chance to fix stuff .
Also, Linksys routers are annoying because when you disable UPnP on them, they still advertise themselves on the network, but will deny all http requests. That's a bit silly.

foo_upnp

Reply #282
This one could cause trouble. Linksys router contains embedded UPnP devices and these can cause problems (I disabled emebedded devices in 0.99.8, but not 0.99.9).
It would be interesting to disable UPnP on it to see it it solves the crash. Still submit the crash so I can have a chance to fix stuff .
Also, Linksys routers are annoying because when you disable UPnP on them, they still advertise themselves on the network, but will deny all http requests. That's a bit silly.


I'll try it. This is not a router though. It is a NAS that has a twonky server for sharing media through uPnP.

foo_upnp

Reply #283
Just sent the crash report via foobar. I hope that helps tracing the problem. Regards.

foo_upnp

Reply #284
I have just given v0.99.8 a go with our PS3 and i keep getting an 80710091 error when it tries to play the next track.

Code: [Select]
foo_upnp: FbMediaServer::ProcessHttpRequest: received request URL=/ContentDirectory/428ff545-776c-4399-a03e-001d7d050edc/control.xml from a LAN client
foo_upnp: FbMediaServer::OnAction: received action 'GetSystemUpdateID', args = {  }
foo_upnp: FbMediaServer::OnAction: action 'GetSystemUpdateID' response: args = { Id=0 }
foo_upnp: FbMediaServer::ProcessHttpRequest: received request URL=/content/file://D:\Lossless Music\Muse\2003 - Absolution\01. Intro.flac.lpcm from a LAN client
foo_upnp: FbMediaWavInputStream::queue_fill: >>>>>>>>>>>>>>>>>>>>>>>>>>file://D:\Lossless Music\Muse\2003 - Absolution\01. Intro.flac: realloc #0 (old=2097152, new=2113536)<<<<<<<<<<<<<<<<<<<<<<<<
foo_upnp: FbMediaServer::ProcessHttpRequest: received request URL=/ContentDirectory/428ff545-776c-4399-a03e-001d7d050edc/control.xml from a LAN client
foo_upnp: FbMediaServer::OnAction: received action 'GetSystemUpdateID', args = {  }
foo_upnp: FbMediaServer::OnAction: action 'GetSystemUpdateID' response: args = { Id=0 }
foo_upnp: FbMediaServer::ProcessHttpRequest: received request URL=/ContentDirectory/428ff545-776c-4399-a03e-001d7d050edc/control.xml from a LAN client
foo_upnp: FbMediaServer::OnAction: received action 'Browse', args = { ObjectID=0/1/0/0/15, BrowseFlag=BrowseMetadata, Filter=@id,upnp:class,res,res@protocolInfo,res@av:authenticationUri,res@size,dc:title,upnp:albumArtU
RI,res@dlna:ifoFileURI,res@protection,res@bitrate,res@duration,res@sampleFrequency,res@bitsPerSample
,
res@nrAudioChannels,res@resolution,res@colorDepth,dc:date,av:dateTime,upnp:artist,upnp:album,upnp:ge
n
re,dc:contributer,upnp:storageFree,upnp:storageUsed,upnp:originalTrackNumber,dc:publisher,dc:languag
e
,dc:region,dc:description,upnp:toc,@childCount,upnp:albumArtURI@dlna:profileID, StartingIndex=0, RequestedCount=1, SortCriteria= }
foo_upnp: FbMediaServer::OnAction: action 'Browse' response: args = { ObjectID=0/1/0/0/15, BrowseFlag=BrowseMetadata, Filter=@id,upnp:class,res,res@protocolInfo,res@av:authenticationUri,res@size,dc:title,upnp:albumArtU
RI,res@dlna:ifoFileURI,res@protection,res@bitrate,res@duration,res@sampleFrequency,res@bitsPerSample
,
res@nrAudioChannels,res@resolution,res@colorDepth,dc:date,av:dateTime,upnp:artist,upnp:album,upnp:ge
n
re,dc:contributer,upnp:storageFree,upnp:storageUsed,upnp:originalTrackNumber,dc:publisher,dc:languag
e
,dc:region,dc:description,upnp:toc,@childCount,upnp:albumArtURI@dlna:profileID, StartingIndex=0, RequestedCount=1, SortCriteria=, NumberReturned=1, TotalMatches=1, UpdateID=0 }
foo_upnp: FbMediaServer::ProcessHttpRequest: received request URL=/ContentDirectory/428ff545-776c-4399-a03e-001d7d050edc/control.xml from a LAN client
foo_upnp: FbMediaServer::OnAction: received action 'GetSystemUpdateID', args = {  }
foo_upnp: FbMediaServer::OnAction: action 'GetSystemUpdateID' response: args = { Id=0 }
foo_upnp: FbMediaServer::ProcessHttpRequest: received request URL=/ContentDirectory/428ff545-776c-4399-a03e-001d7d050edc/control.xml from a LAN client
foo_upnp: FbMediaServer::OnAction: received action 'Browse', args = { ObjectID=0/1/0/0/15, BrowseFlag=BrowseMetadata, Filter=@id,upnp:class,res,res@protocolInfo,res@av:authenticationUri,res@size,dc:title,upnp:albumArtU
RI,res@dlna:ifoFileURI,res@protection,res@bitrate,res@duration,res@sampleFrequency,res@bitsPerSample
,
res@nrAudioChannels,res@resolution,res@colorDepth,dc:date,av:dateTime,upnp:artist,upnp:album,upnp:ge
n
re,dc:contributer,upnp:storageFree,upnp:storageUsed,upnp:originalTrackNumber,dc:publisher,dc:languag
e
,dc:region,dc:description,upnp:toc,@childCount,upnp:albumArtURI@dlna:profileID, StartingIndex=0, RequestedCount=1, SortCriteria= }
foo_upnp: FbMediaServer::OnAction: action 'Browse' response: args = { ObjectID=0/1/0/0/15, BrowseFlag=BrowseMetadata, Filter=@id,upnp:class,res,res@protocolInfo,res@av:authenticationUri,res@size,dc:title,upnp:albumArtU
RI,res@dlna:ifoFileURI,res@protection,res@bitrate,res@duration,res@sampleFrequency,res@bitsPerSample
,
res@nrAudioChannels,res@resolution,res@colorDepth,dc:date,av:dateTime,upnp:artist,upnp:album,upnp:ge
n
re,dc:contributer,upnp:storageFree,upnp:storageUsed,upnp:originalTrackNumber,dc:publisher,dc:languag
e
,dc:region,dc:description,upnp:toc,@childCount,upnp:albumArtURI@dlna:profileID, StartingIndex=0, RequestedCount=1, SortCriteria=, NumberReturned=1, TotalMatches=1, UpdateID=0 }
foo_upnp: FbMediaServer::ProcessHttpRequest: received request URL=/content/file://D:\Lossless Music\Muse\2003 - Absolution\01. Intro.flac.lpcm from a LAN client
foo_upnp: FbMediaWavInputStream::queue_fill: >>>>>>>>>>>>>>>>>>>>>>>>>>file://D:\Lossless Music\Muse\2003 - Absolution\01. Intro.flac: realloc #0 (old=2097152, new=2113536)<<<<<<<<<<<<<<<<<<<<<<<<
here is the bizarre thing after waiting 20+ seconds it sometimes does start playing the next track otherwise i get a 80710723 error on the PS3 over and over again. Another thing i noticed is that the total track length displayed on the PS3 is blank (not sure if it's related though).
v0.99.9 seems to have fixed the streaming problem i had with our PS3.

Thanks
Who are you and how did you get in here ?
I'm a locksmith, I'm a locksmith.

foo_upnp

Reply #285
That's curious, I never saw that problem, even if it is not super useful, creating a resampler from 44100=>44100 shouldn't fail.
I'll avoid resampling from x=>x in the next version :).
Which version of fb2k are you using and do you have this error all the time ?

btw there's a bug in 0.99.8 and xbox streaming: it will transcode to mp3 all files inconditionally, no matter the settings. Fixed in the soon to be released 0.99.9


EDIT: maybe this bug is due to an alternate resampler plugin you're using (the SoX resampler?) that would not support x=>x.  If that's the case try disabling it.


0.99.9 fixing the unconditional transcoding totally fixed the problem; this is the fastest, best streaming solution I've ever found and I could kiss you. <3

foo_upnp

Reply #286
Some issues with the PS3:
1. When using LPCM, i get skips every 20-30 seconds.
2. When using "Stream files in their native format-Unchecked",the music plays well in Mp3 Format, but take long time to start or changing track (almost 30 seconds).
3. When using always transcode, the music won't start and a get "416" error.

Anybody can help?

foo_upnp

Reply #287
Some issues with the PS3:
1. When using LPCM, i get skips every 20-30 seconds.
2. When using "Stream files in their native format-Unchecked",the music plays well in Mp3 Format, but take long time to start or changing track (almost 30 seconds).
3. When using always transcode, the music won't start and a get "416" error.

Anybody can help?


1. Unsure why you get skips. Are you streaming via wifi ?
3. transcoding to mp3 is not supported by the server on the PS3 (for the simple matter I didn't implement seek and the PS3 does such requests).

Anyway, I'll have a PS3 soon and will be able to make sure future versions works well. And add working album art support.

foo_upnp

Reply #288
Yes, I'm Streaming via wireless
I use tversity, and works fine with audio and video, so isn't a wireless problem.

foo_upnp

Reply #289
Has anyone found a good working UPNP Controller application for Windows Mobile 6?

I just got myself a windows mobile smart phone and thought it would be an awesome remote for the Foobar UPNP Server/Renderer.

Pocket Player can actually do this, but there are some limitations. It works though!


foo_upnp

Reply #291
Well you can browse the library but you can only select one song for playback. This is not how ANYONE in this world listens to digital music.

I want to enqueue an album or several songs, then sit back and chill out.

Also you cannot control the volume like you can in Foobar and the icons in the library view are all wrong (e.g. songs have folder icons).

It is also hard to select a specific album if you have a very large library (scrolling for ages). An alphabet on the right (like in the contacts view of WMobile6) would be a nice addition.

If the enqueuing would work somehow (maybe it does work and I am too stupid to get it done, there is no readme file for the upnp section), it would be an awesome player.

foo_upnp

Reply #292
Well you can browse the library but you can only select one song for playback. This is not how ANYONE in this world listens to digital music.

I want to enqueue an album or several songs, then sit back and chill out.

Also you cannot control the volume like you can in Foobar and the icons in the library view are all wrong (e.g. songs have folder icons).

It is also hard to select a specific album if you have a very large library (scrolling for ages). An alphabet on the right (like in the contacts view of WMobile6) would be a nice addition.

If the enqueuing would work somehow (maybe it does work and I am too stupid to get it done, there is no readme file for the upnp section), it would be an awesome player.


Here's a few questions to have an idea if the issues are due to this software or due to the plugin:

Are you trying to enqueue for playing files streamed to your phone, on equeuing to foobar's renderer for remote control ?
If it is the latter does the software allow you to enqueue but it won't switch to next song, or you just can't enqueue at all ?
Are you able to enqueue several files for playing locally on your phone ?

About having a large number of entries, you can configure the server to create subtrees by first letter, ie A, B,C, ... The option is called "Split tree nodes by first letter if...", in the server's Advanced settings.

foo_upnp

Reply #293
Some issues with the PS3:

It would be good to add which version of foo_uPnP you use, is it 0.99.9?  (and maybe which foobar2000 (0.9.6.5 ot higher?)). As 2 posts before yours someone else has the problem fixed in 0.99.9.
In theory, there is no difference between theory and practice. In practice there is.

foo_upnp

Reply #294
Quote
Are you trying to enqueue for playing files streamed to your phone, on equeuing to foobar's renderer for remote control ?
If it is the latter does the software allow you to enqueue but it won't switch to next song, or you just can't enqueue at all ?
Are you able to enqueue several files for playing locally on your phone ?

The phone should only be the controller. I don't want to listen to music on my phone. The software does not allow enqueuing in UPNP mode. I just got the confirmation from the company responsible for Pocket Player. It is possible to create playlists locally on the phone (when I play music that is actually on my phone). So this is not an issue of the foobar plugin.

Quote
About having a large number of entries, you can configure the server to create subtrees by first letter, ie A, B,C, ... The option is called "Split tree nodes by first letter if...", in the server's Advanced settings.


That is great to hear. I will check this out later when I am at home. Thanks

foo_upnp

Reply #295
Out of curiosity: does this plugin support metadata editing?


foo_upnp

Reply #297
How does this plugin work. I would like to stream music to my 360 but for some unknown reason it will not show up on the 360 so I dunno what I am doing wrong. Everything is setup to how I think it needs to be setup to but it just will not show up.

foo_upnp

Reply #298
How does this plugin work. I would like to stream music to my 360 but for some unknown reason it will not show up on the 360 so I dunno what I am doing wrong. Everything is setup to how I think it needs to be setup to but it just will not show up.


No idea except maybe a firewall getting in the way ? In the server status page also check that it is started.

foo_upnp

Reply #299
Some issues with the PS3:
1. When using LPCM, i get skips every 20-30 seconds.
2. When using "Stream files in their native format-Unchecked",the music plays well in Mp3 Format, but take long time to start or changing track (almost 30 seconds).

I'm also having the same issues, only I'm getting skips every 5-10 seconds. I've got both my laptop and PS3 connected via ethernet to my 100mbps router so it can't be a bandwidth issue... Currently using v0.99.9 of the plugin and 0.9.6.9 beta 1 of fb2k.

Another additional issue is that if I have the Apply Replaygain option checked, it skips even when "Apply to all formats" is unchecked. I suppose it has to do with the fact that it forces it to PCM format regardless. Is there any workaround to this?

I've tried messing around with my router settings and still haven't been able to get the desired results. I have the UPnP framework option enabled in the Windows Firewall as well as UPnP enabled on my router and my PS3 is currently acting as the DMZ server. Also using a Netgear WRG614v9 if any of that helps...

Other than the above issues, it's a great plugin. Keep up the awesome work!