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 1637656 times) previous topic - next topic
0 Members and 2 Guests are viewing this topic.

foo_upnp

Reply #1975
I am facing the strange issue with remote connecting my server runnung on the foo_upnp 0.99.49, with the BubbleUPnPServer 0.9 Update4 on Win7 x86.
Everything is set up correctly because I can connect remotely to the server just fine using android BubbleUPnP app, but the problem shows when I try to connect from the foobar2000.

Here is the extract from the client log:

Code: [Select]
foo_upnp: 574.574598: PLT_CtrlPoint::InspectDevice(1269)/6544: INFO: Inspecting device "93e41c6e-2091-1b9b-36bc-7ce94edc677e" detected @ [url=https://xxxxxx.minidns.net:58051/DeviceDescription.xml]https://xxxxxx.minidns.net:58051/DeviceDescription.xml[/url]
foo_upnp: 574.574598: NPT_HttpClient::SendRequestOnce(1707)/6544: FINE: requesting URL [url=https://xxxxxx.minidns.net:58051/DeviceDescription.xml]https://xxxxxx.minidns.net:58051/DeviceDescription.xml[/url]
foo_upnp: 574.574598: NPT_HttpClient::SendRequestOnce(1734)/6544: FINE: calling connector (proxy:no) (http 1.1:yes) (url:https://xxxxxx.minidns.net:58051/DeviceDescription.xml)
foo_upnp: 575.575269: NPT_HttpTlsConnector::Connect(1113)/6544: FINE: looking for a connection to reuse
foo_upnp: 575.575269: NPT_HttpTlsConnector::Connect(1122)/6544: FINE: TLS connector will connect to xxxxxx.minidns.net:58051
foo_upnp: 577.577593: NPT_HttpClient::SendRequestOnce(1740)/6544: FINE: got connection (reused: false)
foo_upnp: 577.577999: NPT_HttpClient::SendRequest(2119)/6544: FINE: redirecting to [url=https://xxxxxx.minidns.net:58051/SuperMediaServer/DeviceDescription.xml]https://xxxxxx.minidns.net:58051/SuperMedia...Description.xml[/url]
foo_upnp: 577.577999: NPT_HttpClient::SendRequestOnce(1707)/6544: FINE: requesting URL [url=https://xxxxxxx.minidns.net:58051/SuperMediaServer/DeviceDescription.xml]https://xxxxxxx.minidns.net:58051/SuperMedi...Description.xml[/url]
foo_upnp: 577.577999: NPT_HttpClient::SendRequestOnce(1734)/6544: FINE: calling connector (proxy:no) (http 1.1:yes) (url:https://xxxxxx.minidns.net:58051/SuperMediaServer/DeviceDescription.xml)
foo_upnp: 577.577999: NPT_HttpTlsConnector::Connect(1113)/6544: FINE: looking for a connection to reuse
foo_upnp: 577.577999: NPT_HttpTlsConnector::Connect(1116)/6544: FINE: reusing connection
foo_upnp: 577.577999: NPT_HttpClient::SendRequestOnce(1740)/6544: FINE: got connection (reused: true)
[color=#FF0000]foo_upnp: 578.578435: PLT_DeviceData::SetDescription(488)/6544: INFO: root namespace is invalid: null
foo_upnp: 578.578435: PLT_DeviceData::SetDescription(509)/6544: SEVERE: NPT_CHECK failed, result=-1 (FAILURE) [((-1))][/color]
foo_upnp: 578.578435: PLT_CtrlPoint::ProcessGetDescriptionResponse(1394)/6544: INFO: Device "f3ad985f-d4bc-655b-3d9a-cbe20a0e086d" is now known as ""

I have also tried using HTTP instead of HTTPS, but the issue remains. Connection dialog just closes and the server is not showed in the tree.
Tests are made with the Windows firewall disabled, so no blocking of traffic.

Any suggestions?

Cheers!
If age or weaknes doe prohibyte bloudletting you must use boxing

foo_upnp

Reply #1976
Forget the question I asked, I'm stupid.
The problem was WRONG PASSWORD! 

Although, it could be nice to see some feedback when the password one entered was wrong...

Cheers!
If age or weaknes doe prohibyte bloudletting you must use boxing

foo_upnp

Reply #1977
hi all, can anybody please advise regarding seeking, ive gont through all the posts but didnt find the relevant info.

i am using a serviio + bubble upnp server
seeking is enabled on the server
there is no transcoding
seeking WORKS on other renderers
seeking DOESNT WORK in foobar.

any help greatly appreciated.
cheers.


foo_upnp

Reply #1978
I'm trying to stream music to my TV with DLNA using this plug-in but I can't make it work.

First I go into View->UPnP Controller.
After a few seconds I'm able to select my TV in the drop-down menu in the "UPnP Controller"-window, and then the "UPnP Controller Playback Queue"-tab is displayed in the main window of Foobar2000.
I drag and drop an audio file here and hit Playback / Play.
I can see the audio file starts playing in Foobar2000, however the music do not get transmitted to my TV.
Then I hit Play in the "UPnP Controller"-window.
Now both the main window of Foobar2000 and the "UPnP Controller"-window stops responding.
Then after a little while they start responding again.
But still, no music gets transmitted to my TV.

Am I doing something wrong?

Hope someone can help.
Thanks.

Best,
Henrik

foo_upnp

Reply #1979
pretty sure this isn't related to the plugin but does anyone know why i can't get any folders other than my public folders to show up? i have my music folder shared. i get the same issue sharing to my xbox360 while just using the windows dlna server... used to work before i upgraded to win7 64.

edit: just realized that i had to add the folder to my libraries... kind of stupid, any other way to do it?

also, if i want to play a song from the browser under the internet settings it says to go http://<username>:<password>@<ip><port>/content/psc(?).[format]

this doesn't really work for me if i put like /content/songname.mp3. do i not have to put the folder it's in or anything like that?

and plugplayer would allow me to connect to my server over the internet when i'm not home? are there any free ios apps that do this? or is the only way to play music over the internet through foobar?

foo_upnp

Reply #1980
figured out my issue in the browser. foobar has been giving me a crash message every time i close it since i installed this plugin though.

foo_upnp

Reply #1981
Hello!
I have a following problem: I can't play all items in upnp controller playback queue on my airDAC. The first song plays as expected, but when foobar moves to the next one it shows "stopped" status, and I have to play it manually.
Does anybody know the solution? Thanks!

foo_upnp

Reply #1982
Hi... thanks for this great component.  I think I have everything setup correctly, but there are two things that are not working the way I expected and I am wondering if it is just my setup.

1.  If I use BubbleUPnp on my Android to play a track the playback statistics are not updated.  I have "Submit playback statistics checked, but it still does nothing.  There are no messages in my console about updating the stats on the track at all.

2.  I have the option "Swap 'The' and 'A' prefix in artist name", however all of the artists that state with "The" are still grouped together.  I was thinking this would stop that from happening (I know I could just code for this in the Library tree, but was hoping this check box would just take care of it.

If there is any other information that is needed to help troubleshoot this, please let me know...

Thanks!

foo_upnp

Reply #1983
what kind of object.container can i choose from? i noticed when having a tag called series i would list all albums of that compilation series (album.musicAlbum), but bubbleupnp than shows me the artist of the first track underneath the series name. i can use person.musicArtist for letting it Show only the series Name, but i get the Artist Icon next to it. i guess genre.musicGenre would work as well... so what type of containers can i choose from and how do they seperate from each other?

foo_upnp

Reply #1984
Hi... thanks for this great component.  I think I have everything setup correctly, but there are two things that are not working the way I expected and I am wondering if it is just my setup.

1.  If I use BubbleUPnp on my Android to play a track the playback statistics are not updated.  I have "Submit playback statistics checked, but it still does nothing.  There are no messages in my console about updating the stats on the track at all.

2.  I have the option "Swap 'The' and 'A' prefix in artist name", however all of the artists that state with "The" are still grouped together.  I was thinking this would stop that from happening (I know I could just code for this in the Library tree, but was hoping this check box would just take care of it.

If there is any other information that is needed to help troubleshoot this, please let me know...

Thanks!


So I think I solved problem 1...  I had "Playback Statistics Custom" installed so my play count info got written to specific tags (this was because the old playback stats had issues if the location of your music changed.  Since the playback stats component works better than it did a few years ago (when I added the custom one), I have removed Playback Statistics Custom and it is now working as expected.

The Swap The and A issue still exists though... I guess I will just get around this by manually editing the tree xml.


foo_upnp

Reply #1985
Hello!
I have a following problem: I can't play all items in upnp controller playback queue on my airDAC. The first song plays as expected, but when foobar moves to the next one it shows "stopped" status, and I have to play it manually.
Does anybody know the solution? Thanks!


In preferences for Controller uncheck enable gapless control. Worked for me.

foo_upnp

Reply #1986
is it possible to add like an output device or something and use "play to (kodi or any other target"? like foo_upnp_put which is a bit outdated.

foo_upnp

Reply #1987
is it possible to add like an output device or something and use "play to (kodi or any other target"?

You can do that with the UPnP Controller (part of foo_upnp). See View -> UPnP Controller.
You can choose your destination (DMR) and then set "Enable on startup" so it will be remembered.
In theory, there is no difference between theory and practice. In practice there is.

foo_upnp

Reply #1988
is it possible to add like an output device or something and use "play to (kodi or any other target"?

You can do that with the UPnP Controller (part of foo_upnp). See View -> UPnP Controller.
You can choose your destination (DMR) and then set "Enable on startup" so it will be remembered.


Sure, but you need to keep sending songs to that playlist right? it isnt quite as smooth as just setting an output device and forget it.

foo_upnp

Reply #1989
Hello all,

I've registered to send a bug report for foo_upnp when used with OptimFROG files. foobar2000 always crashes when I try to play an OptimFROG (.OFR) file transcoded to WAV from an iPad with the nPlayer 2.6.5 app (using UPnP/DLNA). This issue ONLY exists when the transcoding to WAV option is ON and only with the OptimFROG codec. The foo_upnp logging was enabled with WARNING level and the log is very short (no error is shown):
Quote
initialized in 0.078s
created 2 path registry entries in 0.000s
loaded Media Library tree in 0.031s
opened 'file://H:\FLAC_MUSIC\Ambient\Raphael-Angels_Of_The_Deep\07-raphael-gnossienne_no._3_(satie).ofr' for streaming, profile: Default, WAV / 44100 Hz / 16 bits / 2 channels, replaygain: off, DSP chain: off

Below you can read the foobar2000 crash report (sorry for the huge length, I didn't find any option to attach files):

I hope this helps and thank you in advance,
HU

Code: [Select]
foobar2000 crash report
=======================

Illegal operation:
Code: C0000005h, flags: 00000000h, address: C25DE58Bh
Access violation, operation: read, address: C25DE58Bh

Call path:
FbMediaWavInputStream::queue_fill=>input_decoder::run

Stack (02F5FA60h):
02F5FA40h:  0000041C 000003F4 00000000 00000000
02F5FA50h:  0295FD20 00012047 0295FD38 000000F8
02F5FA60h:  00505E22 02F5FA90 0050C52F 01724DA8
02F5FA70h:  02F5FA90 0050C54A 01724DA8 00004000
02F5FA80h:  02C60CA8 000927C0 00001000 01724DA8
02F5FA90h:  02F5FAA8 016B3B3D 01724DA8 00004000
02F5FAA0h:  02F5FC9C 01365BAC 00000000 016EF21F
02F5FAB0h:  01736580 01724DA8 00004000 00000001
02F5FAC0h:  01708FE4 00000001 01724DA8 02D1E2A0
02F5FAD0h:  00001F80 02D1E8A0 0000000C 00000100
02F5FAE0h:  016EF2BC 01724DA8 00004000 02B60060
02F5FAF0h:  02C31008 7C9209F5 0000057D 02063418
02F5FB00h:  01BA0000 016E352F 01724DA8 00004000
02F5FB10h:  00000001 01724A90 02B600C4 02B60060
02F5FB20h:  02B600C4 016E3784 00000001 0000647A
02F5FB30h:  01724AC0 016E3944 000001FA 00000002
02F5FB40h:  02B600C4 01724AC0 016E3ACC 02B600C4
02F5FB50h:  000001FA 01724A90 02C31010 02B600C4
02F5FB60h:  027F09B8 00000007 00000000 01720178
02F5FB70h:  00000000 02F5FC48 00EA0178 02F5FC48

Registers:
EAX: 016963C8, EBX: 02C60CA8, ECX: 02F5FC9C, EDX: 00000000
ESI: 00003000, EDI: 01365BAC, EBP: 02F5FA70, ESP: 02F5FA60

Unable to identify crash location!

Loaded modules:
foobar2000   loaded at 00400000h - 005CC000h
ntdll loaded at 7C910000h - 7C9C8000h
kernel32 loaded at 7C800000h - 7C903000h
COMCTL32 loaded at 773A0000h - 774A3000h
msvcrt   loaded at 77BE0000h - 77C38000h
ADVAPI32 loaded at 77DA0000h - 77E4C000h
RPCRT4   loaded at 77E50000h - 77EE3000h
Secur32   loaded at 77FC0000h - 77FD1000h
GDI32 loaded at 77EF0000h - 77F39000h
USER32   loaded at 7E390000h - 7E421000h
SHLWAPI   loaded at 77F40000h - 77FB6000h
WINMM loaded at 76B00000h - 76B2E000h
DSOUND   loaded at 73E90000h - 73EEC000h
ole32 loaded at 774B0000h - 775EE000h
VERSION   loaded at 77BD0000h - 77BD8000h
UxTheme   loaded at 5AD70000h - 5ADA8000h
SHELL32   loaded at 7E6A0000h - 7EEC2000h
zlib1 loaded at 62E80000h - 62E9F000h
shared   loaded at 10000000h - 1002D000h
imagehlp loaded at 76C50000h - 76C78000h
dbghelp   loaded at 5D4B0000h - 5D551000h
COMDLG32 loaded at 76360000h - 763AA000h
CRYPT32   loaded at 77A50000h - 77AE6000h
MSASN1   loaded at 77AF0000h - 77B02000h
gdiplus   loaded at 4EBA0000h - 4ED4B000h
WINHTTP   loaded at 4D550000h - 4D5A9000h
IMM32 loaded at 76340000h - 7635D000h
MSCTF loaded at 746B0000h - 746FC000h
msctfime loaded at 75160000h - 7518E000h
foo_freedb2   loaded at 014A0000h - 014EF000h
foo_dsp_delta loaded at 01500000h - 0151F000h
foo_fileops   loaded at 01540000h - 0158D000h
foo_rgscan   loaded at 015B0000h - 0160E000h
foo_dsp_eq   loaded at 01630000h - 01666000h
foo_input_ofr loaded at 01690000h - 016CF000h
OptimFROG loaded at 016E0000h - 0171D000h
foo_input_std loaded at 01740000h - 0189B000h
MSACM32   loaded at 77BB0000h - 77BC5000h
avcodec-fb2k-56   loaded at 669C0000h - 66B94000h
avutil-fb2k-54   loaded at 6B540000h - 6B5AC000h
foo_verifier loaded at 018C0000h - 01902000h
foo_upnp loaded at 01930000h - 01B37000h
IPHLPAPI loaded at 76D20000h - 76D39000h
WS2_32   loaded at 71A30000h - 71A47000h
WS2HELP   loaded at 71A20000h - 71A28000h
foo_cdda loaded at 01BB0000h - 01C00000h
foo_albumlist loaded at 01C20000h - 01C7A000h
foo_dsp_std   loaded at 01CA0000h - 01CD6000h
foo_input_monkey loaded at 01D00000h - 01D48000h
foo_ui_std   loaded at 01D70000h - 01E7D000h
MSIMG32   loaded at 76330000h - 76335000h
mswsock   loaded at 719D0000h - 71A10000h
hnetcfg   loaded at 66740000h - 66799000h
wshtcpip loaded at 71A10000h - 71A18000h
OLEAUT32 loaded at 770F0000h - 7717B000h
appHelp   loaded at 77B10000h - 77B32000h
CLBCATQ   loaded at 76F90000h - 7700F000h
COMRes   loaded at 77010000h - 770E0000h
cscui loaded at 779F0000h - 77A45000h
CSCDLL   loaded at 765B0000h - 765CD000h
browseui loaded at 75F30000h - 7602D000h
USERENV   loaded at 76630000h - 766E5000h
SETUPAPI loaded at 778F0000h - 779E7000h
ntshrui   loaded at 76950000h - 76976000h
ATL   loaded at 76AE0000h - 76AF1000h
NETAPI32 loaded at 597F0000h - 59846000h
MPR   loaded at 71AA0000h - 71AB2000h
drprov   loaded at 75F10000h - 75F17000h
ntlanman loaded at 71BB0000h - 71BBE000h
NETUI0   loaded at 71C70000h - 71C87000h
NETUI1   loaded at 71C30000h - 71C70000h
NETRAP   loaded at 71C20000h - 71C27000h
SAMLIB   loaded at 71B90000h - 71BA3000h
davclnt   loaded at 75F20000h - 75F2A000h
MLANG loaded at 75DD0000h - 75E61000h
shdocvw   loaded at 7E210000h - 7E383000h
CRYPTUI   loaded at 76890000h - 76914000h
WININET   loaded at 77180000h - 7722B000h
WINTRUST loaded at 76BF0000h - 76C1E000h
WLDAP32   loaded at 76F20000h - 76F4D000h

Stack dump analysis:
Address: 00505E22h (foobar2000+105E22h)
Address: 0050C52Fh (foobar2000+10C52Fh)
Address: 0050C54Ah (foobar2000+10C54Ah)
Address: 016B3B3Dh (foo_input_ofr+23B3Dh)
Address: 016EF21Fh (OptimFROG+F21Fh)
Address: 01708FE4h (OptimFROG+28FE4h)
Address: 016EF2BCh (OptimFROG+F2BCh)
Address: 7C9209F5h (ntdll+109F5h), symbol: "wcsncpy" (+41Ch)
Address: 016E352Fh (OptimFROG+352Fh)
Address: 016E3784h (OptimFROG+3784h)
Address: 016E3944h (OptimFROG+3944h)
Address: 016E3ACCh (OptimFROG+3ACCh)
Address: 016E3D2Ch (OptimFROG+3D2Ch)
Address: 016EAE75h (OptimFROG+AE75h)
Address: 016EB1D0h (OptimFROG+B1D0h)
Address: 7C91E920h (ntdll+E920h), symbol: "strchr" (+113h)
Address: 7C9201E0h (ntdll+101E0h), symbol: "RtlAllocateHeap" (+11Ch)
Address: 7C9201DBh (ntdll+101DBh), symbol: "RtlAllocateHeap" (+117h)
Address: 01707470h (OptimFROG+27470h)
Address: 016E1AA2h (OptimFROG+1AA2h)
Address: 01706CA0h (OptimFROG+26CA0h)
Address: 016E2258h (OptimFROG+2258h), symbol: "OptimFROG_read" (+18h)
Address: 016925A4h (foo_input_ofr+25A4h)
Address: 016966BAh (foo_input_ofr+66BAh)
Address: 016963C8h (foo_input_ofr+63C8h)
Address: 01695A1Ah (foo_input_ofr+5A1Ah)
Address: 019C7D23h (foo_upnp+97D23h)
Address: 01A54869h (foo_upnp+124869h)
Address: 0199A4D8h (foo_upnp+6A4D8h)
Address: 719D597Ch (mswsock+597Ch)
Address: 01A64AE8h (foo_upnp+134AE8h)
Address: 01A54519h (foo_upnp+124519h)
Address: 01997464h (foo_upnp+67464h)
Address: 01A5CC54h (foo_upnp+12CC54h)
Address: 7C8024C7h (kernel32+24C7h), symbol: "ReleaseMutex" (+10h)
Address: 01A53E50h (foo_upnp+123E50h)
Address: 01997C78h (foo_upnp+67C78h)
Address: 01A0A780h (foo_upnp+DA780h)
Address: 019F5085h (foo_upnp+C5085h)
Address: 01A58ED3h (foo_upnp+128ED3h)
Address: 019F5298h (foo_upnp+C5298h)
Address: 01A4C578h (foo_upnp+11C578h)
Address: 019F42A8h (foo_upnp+C42A8h)
Address: 7C802601h (kernel32+2601h), symbol: "WaitForSingleObjectEx" (+B1h)
Address: 01A58D1Bh (foo_upnp+128D1Bh)
Address: 019D897Ah (foo_upnp+A897Ah)
Address: 01A369DFh (foo_upnp+1069DFh)
Address: 01A31B45h (foo_upnp+101B45h)
Address: 019FAD2Ah (foo_upnp+CAD2Ah)
Address: 01A0542Fh (foo_upnp+D542Fh)
Address: 01A33E46h (foo_upnp+103E46h)
Address: 01A2D4D0h (foo_upnp+FD4D0h)
Address: 01A33ED0h (foo_upnp+103ED0h)
Address: 7C80B729h (kernel32+B729h), symbol: "GetModuleFileNameA" (+1BAh)
Address: 7C839A90h (kernel32+39A90h), symbol: "ValidateLocale" (+2B0h)
Address: 7C80B730h (kernel32+B730h), symbol: "GetModuleFileNameA" (+1C1h)
Address: 01A33E6Ch (foo_upnp+103E6Ch)
Address: 01708D6Ch (OptimFROG+28D6Ch)

Environment:
App: foobar2000 v1.3.7
UI: Default User Interface 0.9.5

Components:
Core (2015-01-14 10:28:10 UTC)
foobar2000 core 1.3.7
foo_albumlist.dll (2015-01-14 10:22:14 UTC)
Album List 4.5
foo_cdda.dll (2015-01-14 10:20:12 UTC)
CD Audio Decoder 3.0
foo_dsp_delta.dll (2015-02-19 15:01:12 UTC)
Noise Sharpening DSP 1.0.0
foo_dsp_eq.dll (2015-01-14 10:22:30 UTC)
Equalizer 1.0
foo_dsp_std.dll (2015-01-14 10:21:54 UTC)
Standard DSP Array 1.3.1
foo_fileops.dll (2015-01-14 10:21:20 UTC)
File Operations 2.2.1
foo_freedb2.dll (2015-01-14 10:21:36 UTC)
Online Tagger 0.7
foo_input_monkey.dll (2015-03-01 17:57:50 UTC)
Monkey's Audio Decoder 2.1.7
foo_input_ofr.dll (2011-02-11 09:47:20 UTC)
OptimFROG Lossless/DualStream Decoder 1.30
foo_input_std.dll (2015-01-14 10:28:10 UTC)
Standard Input Array 1.0
foo_rgscan.dll (2015-01-14 10:26:12 UTC)
ReplayGain Scanner 2.2.1
foo_ui_std.dll (2015-01-14 10:28:10 UTC)
Default User Interface 0.9.5
foo_upnp.dll (2015-03-19 13:25:00 UTC)
UPnP/DLNA Renderer, Server, Control Point 0.99.49
foo_verifier.dll (2015-01-17 20:01:30 UTC)
File Integrity Verifier 1.1.2

Recent events:
Pre component load
Loading DLL: F:\foobar2000\components\foo_freedb2.dll
Loading DLL: F:\foobar2000\user-components\foo_dsp_delta\foo_dsp_delta.dll
Loading DLL: F:\foobar2000\components\foo_fileops.dll
Loading DLL: F:\foobar2000\components\foo_rgscan.dll
Loading DLL: F:\foobar2000\components\foo_dsp_eq.dll
Loading DLL: F:\foobar2000\user-components\foo_input_ofr\foo_input_ofr.dll
Loading DLL: F:\foobar2000\components\foo_input_std.dll
Loading DLL: F:\foobar2000\user-components\foo_verifier\foo_verifier.dll
Loading DLL: F:\foobar2000\user-components\foo_upnp\foo_upnp.dll
Loading DLL: F:\foobar2000\components\foo_cdda.dll
Loading DLL: F:\foobar2000\components\foo_albumlist.dll
Loading DLL: F:\foobar2000\components\foo_dsp_std.dll
Loading DLL: F:\foobar2000\user-components\foo_input_monkey\foo_input_monkey.dll
Loading DLL: F:\foobar2000\components\foo_ui_std.dll
Components loaded in: 0:00.542612
Pre config read
Configuration read in: 0:00.049899
Starting playlist loading
Album List refreshed in: 0:00.007058
User Interface initialized in: 0:00.232818
Processing commandline
initquit::init entry
foo_upnp: succesfully loaded file F:\foobar2000\foo_upnp.xml
foo_upnp: initialized in 0.078s
initquit::init exit
Startup time : 0:01.009450
foo_upnp: created 2 path registry entries in 0.000s
foo_upnp: loaded Media Library tree in 0.031s
foo_upnp: opened 'file://H:\FLAC_MUSIC\Ambient\Raphael-Angels_Of_The_Deep\07-raphael-gnossienne_no._3_(satie).ofr' for streaming, profile: Default, WAV / 44100 Hz / 16 bits / 2 channels, replaygain: off, DSP chain: off


Machine specifications:
OS: Windows 5.1.2600 Service Pack 3 x86
CPU: AMD Phenom™ II X4 955 Processor, features: 3DNow!ex MMX SSE SSE2 SSE3
CPU threads: 4
Audio: Realtek HD Audio output

foo_upnp

Reply #1990
I'm having an issue with playing wav with .cue albums transcoded to a PS3, even flac or wavpack albums with a cue embedded as well. The files play and transcode  fine, but half a second gets cut off until the next track starts. It's weird as it's only an issue on the PS3 and works excellent on my android phone.

Has this issue happened with anyone else?

LOG:
Range: bytes=44-52743643
foo_upnp: opened 'file://F:\02 - R&B Soul\Janet Jackson - Rhythm Nation 1814.cue' for streaming, profile: Default, WAV / 44100 Hz / 16 bits / 2 channels, replaygain: off, DSP chain: off
foo_upnp: 1405.1405388: PLT_HttpHelper::ToLog(530)/3204: FINE: PLT_HttpServerSocketTask::Write
HTTP/1.1 206 Partial Content
Accept-Ranges: bytes
TransferMode.DLNA.ORG: Streaming
Content-Range: bytes 44-52743643/52743644
Date: Wed, 25 Mar 2015 19:39:35 GMT
Content-Length: 52743600
Content-Type: audio/wav
Server: UPnP/1.0 DLNADOC/1.50 Platinum/1.0.4.2-bb
foo_upnp: 1405.1405388: PLT_HttpServerSocketTask::SendResponseBody(428)/3204: FINE: sending body stream, 52743600 bytes

It looks like the Content-Range: bytes 44-52743643/52743644 is read, but sends the ps3 FINE: sending body stream, 52743600 bytes which a couple bytes are off.

foo_upnp

Reply #1991
Sure, but you need to keep sending songs to that playlist right? it isnt quite as smooth as just setting an output device and forget it.

I would appreciate that too. It seems that foo_upnp supports more DMRs then foo_out_upnp.

foo_upnp

Reply #1992
No offense, but is bubbleguuum currently supporting this plugin? He does not answer in this thread since november, 2013 (16 months ago).

No pun intended, of course, but also I'd like to know if this thread is for solving problems among users and not for reporting bugs to the developer.

Thanks and specially to bubbleguuum for its fabulous plugin.

foo_upnp

Reply #1993
I hope bubbleguuum is still reading this topic...

Since updating to 0.99.49 the UPnP controller streams all music as PCM, regardless of correctly identifying the device capababilities (MP3, FLAC etc.). With 0.99.48 streaming the supported formats worked. Now I get severe dropouts as the the Wifi signal isn't very good where the device stands and PCM just takes too much bandwith. I'd like to go back to 0.99.48 but can't find it anywhere 

foo_upnp

Reply #1994
I hope bubbleguuum is still reading this topic...

Since updating to 0.99.49 the UPnP controller streams all music as PCM, regardless of correctly identifying the device capababilities (MP3, FLAC etc.). With 0.99.48 streaming the supported formats worked. Now I get severe dropouts as the the Wifi signal isn't very good where the device stands and PCM just takes too much bandwith. I'd like to go back to 0.99.48 but can't find it anywhere 
Are you sure? I think you can choose what formats you don't want to transcode on Server > Streaming Profiles > Decoding to PCM > Except text box. You can include the extensions which they will NOT be transcoded when streaming. For example, if you want to exclude the TAK format, type in 'tak' on that text box (comma-separated values).

On a side note, can you test if the OptimFROG codec works when the transcoding option is ON? You can download the codec here. If you don't have any OptimFROG file, please transcode one first. You can do that by typing the following:
Code: [Select]
ofr --encode WAV_file

This will create an OFR file on the same directory. Now install the foo_ofr_input plugin into foobar and start the test. Please tell me if you get a crash when the transcoding process begins. It's a shame this media server crashes specifically with this codec (it does not crash with FLAC, APE, MP3, WMA... but it does with OFR).

Thank you very much in advance.

PS. I think bubbleguuum has dropped out this project.

foo_upnp

Reply #1995
Using Foobar2000 as your DNLA server for FLAC, does it transcode to WAV?  What if any loss of audio quality is there?

foo_upnp

Reply #1996
Using Foobar2000 as your DNLA server for FLAC, does it transcode to WAV?  What if any loss of audio quality is there?
What loss of audio quality? Don't you know that transcoding between lossless formats (WAV is lossless) do not decrease audio quality? Think it as a format change. All audio information is transferred, bit-per-bit.

foo_upnp

Reply #1997
Using Foobar2000 as your DNLA server for FLAC, does it transcode to WAV?  What if any loss of audio quality is there?
What loss of audio quality? Don't you know that transcoding between lossless formats (WAV is lossless) do not decrease audio quality? Think it as a format change. All audio information is transferred, bit-per-bit.


I asked if it transcodes to WAV.  So I guess your saying that Foobar2000 with this component does indeed transcode to WAV.  Not some other format where there would be loss of quality, like with Plex where their DNLA server transcodes to MP3.

foo_upnp

Reply #1998
Quote
I asked if it transcodes to WAV.  So I guess your saying that Foobar2000 with this component does indeed transcode to WAV.
Yes, it does (by default), but you can disable it by choosing 'never' in Tools > UPnP > Server > Streaming Profiles > Decoding to PCM > Decode (always/never) to wav/lpcm .
Quote
Not some other format where there would be loss of quality, like with Plex where their DNLA server transcodes to MP3.
Also you can transcode to MP3 by using LAME (the best MP3 encoder). You can select which formats will (not) be transcoded or/and transmitted as are (in Tools > UPnP > Server > Streaming Profiles > Transcoding to MP3 > Transcode (always/never) ).

I hope this helps.

On a side note: Would you mind to test if the OptimFROG codec crashes foobar when the transcoding option is ON? (see THIS post). Thanks a lot in advance.

foo_upnp

Reply #1999
Hello!
I have a following problem: I can't play all items in upnp controller playback queue on my airDAC. The first song plays as expected, but when foobar moves to the next one it shows "stopped" status, and I have to play it manually.
Does anybody know the solution? Thanks!


In preferences for Controller uncheck enable gapless control. Worked for me.

Thank you!