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

foo_upnp

Reply #750
If your WAC7500 is listed and selected  in the UPnP controller (which must be running of course), you'll find the command in foobar's Playback menu as described above.
It could be interesting if you generated a log (INFO level) showing the song advance bug (did you trigger playback from the WAC7500 itself or the UPnp Controller?).


I cannot see this option. I'll try to reset my settings to see if it helps

In the meantime, you can find my logfile here:

http://pastebin.com/TzHeikeh

The call play aroung second 348 is my action clicking on the next track button after waiting a long time at the end of the first song.

foo_upnp

Reply #751
I could reproduce the problem at home, using a wifi connection. Some audio drops with FLAC, frequent drops with PCM streaming, no problem with mp3.

I get the same problem when streaming audio from my home connection to work. Foobar2k and on both ends. FLAC has skipping at the beginning, mp3 works fine. Did not try PCM.

Definitely not a network problem, via ftp I can transfer on a stable 4mbyte/sec between the two computers, and ping is below 5ms (at absolute worst). I also have the network buffer maxed out in foobar, yet the problem persists.

foo_upnp

Reply #752
I could reproduce the problem at home, using a wifi connection. Some audio drops with FLAC, frequent drops with PCM streaming, no problem with mp3.

I get the same problem when streaming audio from my home connection to work. Foobar2k and on both ends. FLAC has skipping at the beginning, mp3 works fine. Did not try PCM.

Definitely not a network problem, via ftp I can transfer on a stable 4mbyte/sec between the two computers, and ping is below 5ms (at absolute worst). I also have the network buffer maxed out in foobar, yet the problem persists.


I've fixed it, look for a new version very soon.
This issue only happens when streaming using foobar2000 as the client on Windows XP (Windows 7 and possibly Vista have no such problem).
It was indeed not directly a network or bandwith issue but due to XP not able to keep up, reading lots of small audio chunks via sockets.

foo_upnp

Reply #753
New version (first post to download).

On the PS3, this release may fix regular audio drop out that some people have reported (and that I've never been able to reproduce).

Code: [Select]
0.99.24

- server: fix: audio drop out in foobar2000 on Windows XP when streaming audio served by foo_upnp server (mostly noticed for large files such as lossless or PCM). May fix drop out with other clients.

- server: fix: the server is now visible to Sony Bravia TVs, and potentially other DLNA devices. Pause/Seek on the Bravia interface is known to not work yet.

- server: new: Playback Stream Capture (PSC) can be played with any client able to play http streams (foobar2000, vlc, firefox, ...), with a special URL of the form:
http://<ip>:<port>/content/psc.<ext>. <ext> is either mp3, wav or lpcm and indicates the streaming codec used. This URL can also be accessed from the Internet by adding the login/password: http://<login>:<password>@<ip>:<port>/content/psc.<ext>. For example: http://foo:bar@12.13.14.15:56923/content/psc.mp3.
When streaming PSC as mp3 with this URL, the mp3 transcode settings for the Default profile are used.
(tip: the MP3 PSC stream URL works on the iPhone/iTouch with Safari and can be streamed in the background (just exit Safari))

- server: fix: crash on stop when playing the Playback Stream Capture playlist item in another playlist than "UPnP Controller Playback Queue"

foo_upnp

Reply #754
I figured out why I couldn't get it to work.  I have 2 firewalls an one of which worked, but the other one of Windows Firewall didn't take into account for some reason on "Port" opening, so I had to tell it to let the entire program open.

foo_upnp

Reply #755
Quote
New version (first post to download).

You might have forgot to edit the file info there

foo_upnp

Reply #756
I figured out why I couldn't get it to work.  I have 2 firewalls an one of which worked, but the other one of Windows Firewall didn't take into account for some reason on "Port" opening, so I had to tell it to let the entire program open.


Glad you could make it work


Quote
New version (first post to download).

You might have forgot to edit the file info there


Thanks, fixed.

foo_upnp

Reply #757
New version (first post to download).

On the PS3, this release may fix regular audio drop out that some people have reported (and that I've never been able to reproduce).

Nope.


What can I do to help?
Different logs?
Can I send you an mp3 to test with?

Also, is there a particular reason the %<genre>% tag is parsed differently in your plugin than Foobar?

-Gak Toid

 

foo_upnp

Reply #758
I am now getting this error on foobar2000 startup.

Quote
foo_upnp: 5.320: PLT_HttpTcpConnector::Connect(86)/3120: FATAL: NPT_CHECK failed, result=-1 (FAILURE) [(m_Socket->Connect(socket_address, connection_timeout))]
foo_upnp: 5.357: PLT_HttpTcpConnector::Connect(86)/2336: FATAL: NPT_CHECK failed, result=-1 (FAILURE) [(m_Socket->Connect(socket_address, connection_timeout))]
foo_upnp: 5.451: PLT_HttpTcpConnector::Connect(86)/2060: FATAL: NPT_CHECK failed, result=-1 (FAILURE) [(m_Socket->Connect(socket_address, connection_timeout))]
Here is all level log:

Code: [Select]
foo_upnp: 4.469: PLT_HttpHelper::ToLog(409)/4052: FINER: 
GET / HTTP/1.1
User-Agent: Windows Media Player Network Sharing Service/1.0
Host: 5.139.8.151:53301
Connection: Keep-Alive
foo_upnp: 4.469: PLT_DeviceHost::ProcessHttpRequest(376)/4052: FINER: PLT_DeviceHost Received Request:
foo_upnp: 4.469: PLT_HttpHelper::ToLog(409)/4052: FINER:
GET / HTTP/1.1
User-Agent: Windows Media Player Network Sharing Service/1.0
Host: 5.139.8.151:53301
Connection: Keep-Alive
foo_upnp: 4.470: PLT_DeviceHost::ProcessGetDescription(422)/4052: FINEST: Returning description to 5.199.216.40: <?xml version="1.0" encoding="UTF-8"?>
<root xmlns="urn:schemas-upnp-org:device-1-0" xmlns:dlna="urn:schemas-dlna-org:device-1-0"><specVersion><major>1</major><minor>0</minor></specVersion><device><deviceType>urn:schemas-upnp-org:device:MediaRenderer:1</deviceType><friendlyName>foobar2000 Renderer (Will)</friendlyName><manufacturer>Michael Pujos</manufacturer><manufacturerURL>http://www.hydrogenaudio.org/forums/index.php?showtopic=69664</manufacturerURL><modelDescription>foobar2000 Media Renderer</modelDescription><modelName>foobar2000 Media Renderer</modelName><modelURL>http://www.hydrogenaudio.org/forums/index.php?showtopic=69664</modelURL><modelNumber>0.99.24</modelNumber><serialNumber></serialNumber><UDN>uuid:8d704038-586e-8143-d86f-ac1b68a877fd</UDN><dlna:X_DLNADOC xmlns:dlna="urn:schemas-dlna-org:device-1-0">DMR-1.50</dlna:X_DLNADOC><iconList><icon><mimetype>image/jpeg</mimetype><width>48</width><height>48</height><depth>24</depth><url>/images/foobar2000-48x48.jpg</url></icon><icon><mimetype>image/png</mimetype><width>48</width><height>48</height><depth>24</depth><url>/images/foobar2000-48x48.png</url></icon></iconList><serviceList><service><serviceType>urn:schemas-upnp-org:service:AVTransport:1</serviceType><serviceId>urn:upnp-org:serviceId:AVTransport</serviceId><SCPDURL>/AVTransport/8d704038-586e-8143-d86f-ac1b68a877fd/scpd.xml</SCPDURL><controlURL>/AVTransport/8d704038-586e-8143-d86f-ac1b68a877fd/control.xml</controlURL><eventSubURL>/AVTransport/8d704038-586e-8143-d86f-ac1b68a877fd/event.xml</eventSubURL></service><service><serviceType>urn:schemas-upnp-org:service:ConnectionManager:1</serviceType><serviceId>urn:upnp-org:serviceId:ConnectionManager</serviceId><SCPDURL>/ConnectionManager/8d704038-586e-8143-d86f-ac1b68a877fd/scpd.xml</SCPDURL><controlURL>/ConnectionManager/8d704038-586e-8143-d86f-ac1b68a877fd/control.xml</controlURL><eventSubURL>/ConnectionManager/8d704038-586e-8143-d86f-ac1b68a877fd/event.xml</eventSubURL></service><service><serviceType>urn:schemas-upnp-org:service:RenderingControl:1</serviceType><serviceId>urn:upnp-org:serviceId:RenderingControl</serviceId><SCPDURL>/RenderingControl/8d704038-586e-8143-d86f-ac1b68a877fd/scpd.xml</SCPDURL><controlURL>/RenderingControl/8d704038-586e-8143-d86f-ac1b68a877fd/control.xml</controlURL><eventSubURL>/RenderingControl/8d704038-586e-8143-d86f-ac1b68a877fd/event.xml</eventSubURL></service></serviceList></device></root>
foo_upnp: 4.470: PLT_HttpServerSocketTask::Write(305)/4052: FINER: PLT_HttpServerTask Sending response:
foo_upnp: 4.470: PLT_HttpHelper::ToLog(495)/4052: FINER:
HTTP/1.1 200 OK
Server: Platinum/0.5.4.0
Content-Length: 2423
Content-Type: text/xml; charset="utf-8"
Connection: keep-alive
foo_upnp: 4.470: NPT_HttpHeader::Emit(118)/4052: FINEST: header Server: Platinum/0.5.4.0
foo_upnp: 4.470: NPT_HttpHeader::Emit(118)/4052: FINEST: header Content-Length: 2423
foo_upnp: 4.470: NPT_HttpHeader::Emit(118)/4052: FINEST: header Content-Type: text/xml; charset="utf-8"
foo_upnp: 4.470: NPT_HttpHeader::Emit(118)/4052: FINEST: header Connection: keep-alive
foo_upnp: 4.470: PLT_HttpServerSocketTask::Write(319)/4052: FINER: keep_alive = true, headers_only = false
foo_upnp: 4.470: PLT_HttpServerSocketTask::Write(324)/4052: FINER: NPT_StreamToStreamCopy begin
foo_upnp: 4.470: PLT_HttpServerSocketTask::Write(332)/4052: FINER: NPT_StreamToStreamCopy end
foo_upnp: 4.474: PLT_HttpServerSocketTask::Write(305)/2480: FINER: PLT_HttpServerTask Sending response:
foo_upnp: 4.474: PLT_HttpHelper::ToLog(495)/2480: FINER:
HTTP/1.1 200 OK
Server: Platinum/0.5.4.0
Connection: close
foo_upnp: 4.474: NPT_HttpHeader::Emit(118)/2480: FINEST: header Server: Platinum/0.5.4.0
foo_upnp: 4.474: NPT_HttpHeader::Emit(118)/2480: FINEST: header Connection: close
foo_upnp: 4.474: PLT_HttpServerSocketTask::Write(319)/2480: FINER: keep_alive = false, headers_only = false
foo_upnp: 4.483: NPT_Win32Thread::Start(483)/2748: FINER: creating thread
foo_upnp: 4.483: PLT_HttpListenTask<class PLT_HttpServerListener>::DoRun(156)/2748: FINE: current http task count = 8
foo_upnp: 4.484: NPT_Win32Thread::EntryPoint(450)/3272: FINER: thread in =======================
foo_upnp: 4.484: NPT_HttpRequest::Parse(592)/3272: FINEST: http request: UNSUBSCRIBE /RenderingControl/8d704038-586e-8143-d86f-ac1b68a877fd/event.xml HTTP/1.1
foo_upnp: 4.484: NPT_HttpHeaders::Parse(185)/3272: FINEST: header - Cache-Control: no-cache
foo_upnp: 4.484: NPT_HttpHeaders::Parse(185)/3272: FINEST: header - Connection: Close
foo_upnp: 4.484: NPT_HttpHeaders::Parse(185)/3272: FINEST: header - Pragma: no-cache
foo_upnp: 4.484: NPT_HttpHeaders::Parse(185)/3272: FINEST: header - User-Agent: Microsoft-Windows/6.1 UPnP/1.0
foo_upnp: 4.484: NPT_HttpHeaders::Parse(185)/3272: FINEST: header - SID: uuid:88d1a270-8518-27ab-bc87-3801544e13c8
foo_upnp: 4.484: NPT_HttpHeaders::Parse(215)/3272: FINEST: header Host: 5.139.8.151:53301
foo_upnp: 4.484: PLT_HttpServer::ProcessHttpRequest(142)/3272: FINE: Received UNSUBSCRIBE Request from 5.243.250.36 for /RenderingControl/8d704038-586e-8143-d86f-ac1b68a877fd/event.xml
foo_upnp: 4.484: PLT_HttpHelper::ToLog(409)/3272: FINER:
UNSUBSCRIBE /RenderingControl/8d704038-586e-8143-d86f-ac1b68a877fd/event.xml HTTP/1.1
Cache-Control: no-cache
Connection: Close
Pragma: no-cache
User-Agent: Microsoft-Windows/6.1 UPnP/1.0
SID: uuid:88d1a270-8518-27ab-bc87-3801544e13c8
Host: 5.139.8.151:53301
foo_upnp: 4.484: PLT_DeviceHost::ProcessHttpRequest(376)/3272: FINER: PLT_DeviceHost Received Request:
foo_upnp: 4.484: PLT_HttpHelper::ToLog(409)/3272: FINER:
UNSUBSCRIBE /RenderingControl/8d704038-586e-8143-d86f-ac1b68a877fd/event.xml HTTP/1.1
Cache-Control: no-cache
Connection: Close
Pragma: no-cache
User-Agent: Microsoft-Windows/6.1 UPnP/1.0
SID: uuid:88d1a270-8518-27ab-bc87-3801544e13c8
Host: 5.139.8.151:53301
foo_upnp: 4.484: PLT_Service::ProcessCancelSubscription(664)/3272: INFO: Cancelling subscription for RenderingControl/8d704038-586e-8143-d86f-ac1b68a877fd/event.xml (sub=uuid:88d1a270-8518-27ab-bc87-3801544e13c8)
foo_upnp: 4.484: PLT_EventSubscriber::~PLT_EventSubscriber(69)/3272: FINE: Deleting subscriber (uuid:88d1a270-8518-27ab-bc87-3801544e13c8)
foo_upnp: 4.491: PLT_HttpServerSocketTask::Write(305)/2356: FINER: PLT_HttpServerTask Sending response:
foo_upnp: 4.491: PLT_HttpHelper::ToLog(495)/2356: FINER:
HTTP/1.1 200 OK
Server: Platinum/0.5.4.0
Connection: close
foo_upnp: 4.491: NPT_HttpHeader::Emit(118)/2356: FINEST: header Server: Platinum/0.5.4.0
foo_upnp: 4.491: NPT_HttpHeader::Emit(118)/2356: FINEST: header Connection: close
foo_upnp: 4.491: PLT_HttpServerSocketTask::Write(319)/2356: FINER: keep_alive = false, headers_only = false
foo_upnp: 4.502: NPT_HttpClient::SendRequestOnce(1007)/736: FINE: requesting URL [url=http://192.168.1.194:2869/upnp/eventing/faupfcujvv]http://192.168.1.194:2869/upnp/eventing/faupfcujvv[/url]
foo_upnp: 4.502: NPT_HttpClient::SendRequestOnce(1038)/736: FINER: connecting to 192.168.1.194:2869
foo_upnp: 4.502: PLT_HttpTcpConnector::Connect(81)/736: FINER: NPT_HttpTcpConnector::Connect - will connect to 192.168.1.194:2869
foo_upnp: 4.531: PLT_HttpServerSocketTask::Write(305)/3272: FINER: PLT_HttpServerTask Sending response:
foo_upnp: 4.531: PLT_HttpHelper::ToLog(495)/3272: FINER:
HTTP/1.1 200 OK
Server: Platinum/0.5.4.0
Connection: close
foo_upnp: 4.531: NPT_HttpHeader::Emit(118)/3272: FINEST: header Server: Platinum/0.5.4.0
foo_upnp: 4.531: NPT_HttpHeader::Emit(118)/3272: FINEST: header Connection: close
foo_upnp: 4.531: PLT_HttpServerSocketTask::Write(319)/3272: FINER: keep_alive = false, headers_only = false
foo_upnp: 4.585: NPT_HttpClient::SendRequestOnce(1007)/2176: FINE: requesting URL [url=http://192.168.1.194:2869/upnp/eventing/gbvxzqjcbf]http://192.168.1.194:2869/upnp/eventing/gbvxzqjcbf[/url]
foo_upnp: 4.585: NPT_HttpClient::SendRequestOnce(1038)/2176: FINER: connecting to 192.168.1.194:2869
foo_upnp: 4.585: PLT_HttpTcpConnector::Connect(81)/2176: FINER: NPT_HttpTcpConnector::Connect - will connect to 192.168.1.194:2869
foo_upnp: 4.798: NPT_Win32Thread::Start(483)/2748: FINER: creating thread
foo_upnp: 4.798: PLT_HttpListenTask<class PLT_HttpServerListener>::DoRun(156)/2748: FINE: current http task count = 7
foo_upnp: 4.799: NPT_Win32Thread::EntryPoint(450)/1860: FINER: thread in =======================
foo_upnp: 4.799: NPT_HttpRequest::Parse(592)/1860: FINEST: http request: UNSUBSCRIBE /AVTransport/8d704038-586e-8143-d86f-ac1b68a877fd/event.xml HTTP/1.1
foo_upnp: 4.799: NPT_HttpHeaders::Parse(185)/1860: FINEST: header - Cache-Control: no-cache
foo_upnp: 4.799: NPT_HttpHeaders::Parse(185)/1860: FINEST: header - Connection: Close
foo_upnp: 4.799: NPT_HttpHeaders::Parse(185)/1860: FINEST: header - Pragma: no-cache
foo_upnp: 4.799: NPT_HttpHeaders::Parse(185)/1860: FINEST: header - User-Agent: Microsoft-Windows/6.1 UPnP/1.0
foo_upnp: 4.799: NPT_HttpHeaders::Parse(185)/1860: FINEST: header - SID: uuid:5232a69c-b9e3-9616-8287-2c0fc6229a75
foo_upnp: 4.799: NPT_HttpHeaders::Parse(215)/1860: FINEST: header Host: 192.168.1.125:53301
foo_upnp: 4.799: PLT_HttpServer::ProcessHttpRequest(142)/1860: FINE: Received UNSUBSCRIBE Request from 192.168.1.194 for /AVTransport/8d704038-586e-8143-d86f-ac1b68a877fd/event.xml
foo_upnp: 4.799: PLT_HttpHelper::ToLog(409)/1860: FINER:
UNSUBSCRIBE /AVTransport/8d704038-586e-8143-d86f-ac1b68a877fd/event.xml HTTP/1.1
Cache-Control: no-cache
Connection: Close
Pragma: no-cache
User-Agent: Microsoft-Windows/6.1 UPnP/1.0
SID: uuid:5232a69c-b9e3-9616-8287-2c0fc6229a75
Host: 192.168.1.125:53301
foo_upnp: 4.799: PLT_DeviceHost::ProcessHttpRequest(376)/1860: FINER: PLT_DeviceHost Received Request:
foo_upnp: 4.799: PLT_HttpHelper::ToLog(409)/1860: FINER:
UNSUBSCRIBE /AVTransport/8d704038-586e-8143-d86f-ac1b68a877fd/event.xml HTTP/1.1
Cache-Control: no-cache
Connection: Close
Pragma: no-cache
User-Agent: Microsoft-Windows/6.1 UPnP/1.0
SID: uuid:5232a69c-b9e3-9616-8287-2c0fc6229a75
Host: 192.168.1.125:53301
foo_upnp: 4.799: PLT_Service::ProcessCancelSubscription(664)/1860: INFO: Cancelling subscription for AVTransport/8d704038-586e-8143-d86f-ac1b68a877fd/event.xml (sub=uuid:5232a69c-b9e3-9616-8287-2c0fc6229a75)
foo_upnp: 4.799: PLT_EventSubscriber::~PLT_EventSubscriber(69)/1860: FINE: Deleting subscriber (uuid:5232a69c-b9e3-9616-8287-2c0fc6229a75)
foo_upnp: 4.800: PLT_HttpTcpConnector::Connect(86)/2308: FATAL: NPT_CHECK failed, result=-1 (FAILURE) [(m_Socket->Connect(socket_address, connection_timeout))]
foo_upnp: 4.800: NPT_HttpClient::SendRequestOnce(1045)/2308: WARNING: NPT_CHECK failed, result=-1 (FAILURE) [(m_Connector->Connect(server_hostname, server_port, m_Config.m_ConnectionTimeout, m_Config.m_IoTimeout, m_Config.m_NameResolverTimeout, input_stream, output_stream))]
foo_upnp: 4.800: PLT_HttpClientSocketTask::DoRun(233)/2308: FINER: PLT_HttpClientSocketTask receiving: res = -1
foo_upnp: 4.800: PLT_HttpHelper::ToLog(483)/2308: FINER: NULL HTTP Response!
foo_upnp: 4.800: PLT_HttpClientSocketTask::ProcessResponse(289)/2308: FINE: PLT_HttpClientSocketTask::ProcessResponse (result=-1)
foo_upnp: 4.800: PLT_HttpClientSocketTask::ProcessResponse(290)/2308: WARNING: NPT_CHECK failed, result=-1 (FAILURE) [(res)]
foo_upnp: 4.800: PLT_HttpClientSocketTask::DoRun(249)/2308: WARNING: NPT_CHECK failed, result=-20401 (NPT_ERROR_CONNECTION_ABORTED) [(SetConnector(0))]
foo_upnp: 4.800: PLT_HttpServerSocketTask::Write(305)/1860: FINER: PLT_HttpServerTask Sending response:
foo_upnp: 4.800: PLT_HttpHelper::ToLog(495)/1860: FINER:
HTTP/1.1 200 OK
Server: Platinum/0.5.4.0
Connection: close
foo_upnp: 4.800: NPT_HttpHeader::Emit(118)/1860: FINEST: header Server: Platinum/0.5.4.0
foo_upnp: 4.800: NPT_HttpHeader::Emit(118)/1860: FINEST: header Connection: close
foo_upnp: 4.800: PLT_HttpServerSocketTask::Write(319)/1860: FINER: keep_alive = false, headers_only = false
foo_upnp: 4.836: NPT_Win32Thread::Start(483)/3844: FINER: creating thread
foo_upnp: 4.836: PLT_HttpListenTask<class PLT_HttpServerListener>::DoRun(156)/3844: FINE: current http task count = 3
foo_upnp: 4.837: NPT_Win32Thread::EntryPoint(450)/1532: FINER: thread in =======================
foo_upnp: 4.837: NPT_HttpRequest::Parse(592)/1532: FINEST: http request: GET /DeviceDescription.xml HTTP/1.1
foo_upnp: 4.837: NPT_HttpHeaders::Parse(185)/1532: FINEST: header - Cache-Control: no-cache
foo_upnp: 4.837: NPT_HttpHeaders::Parse(185)/1532: FINEST: header - Connection: Close
foo_upnp: 4.837: NPT_HttpHeaders::Parse(185)/1532: FINEST: header - Pragma: no-cache
foo_upnp: 4.837: NPT_HttpHeaders::Parse(185)/1532: FINEST: header - Accept: text/xml, application/xml
foo_upnp: 4.837: NPT_HttpHeaders::Parse(185)/1532: FINEST: header - Host: 5.139.8.151:56923
foo_upnp: 4.837: NPT_HttpHeaders::Parse(215)/1532: FINEST: header User-Agent: Microsoft-Windows/6.1 UPnP/1.0 Windows-Media-Player-DMS/12.0.7600.16385 DLNADOC/1.50
foo_upnp: 4.837: PLT_HttpServer::ProcessHttpRequest(142)/1532: FINE: Received GET Request from 5.243.250.36 for /DeviceDescription.xml
foo_upnp: 4.837: PLT_HttpHelper::ToLog(409)/1532: FINER:
GET /DeviceDescription.xml HTTP/1.1
Cache-Control: no-cache
Connection: Close
Pragma: no-cache
Accept: text/xml, application/xml
Host: 5.139.8.151:56923
User-Agent: Microsoft-Windows/6.1 UPnP/1.0 Windows-Media-Player-DMS/12.0.7600.16385 DLNADOC/1.50
foo_upnp: 4.838: FbMediaServer::ProcessHttpRequest(265)/1532: INFO: received LAN request: [url=http://5.139.8.151:56923/DeviceDescription.xml]http://5.139.8.151:56923/DeviceDescription.xml[/url] (User-Agent: Microsoft-Windows/6.1 UPnP/1.0 Windows-Media-Player-DMS/12.0.7600.16385 DLNADOC/1.50)
foo_upnp: 4.838: PLT_DeviceHost::ProcessHttpRequest(376)/1532: FINER: PLT_DeviceHost Received Request:
foo_upnp: 4.838: PLT_HttpHelper::ToLog(409)/1532: FINER:
GET /DeviceDescription.xml HTTP/1.1
Cache-Control: no-cache
Connection: Close
Pragma: no-cache
Accept: text/xml, application/xml
Host: 5.139.8.151:56923
User-Agent: Microsoft-Windows/6.1 UPnP/1.0 Windows-Media-Player-DMS/12.0.7600.16385 DLNADOC/1.50
foo_upnp: 4.838: FbMediaServer::ProcessGetDescription(333)/1532: INFO: ProcessGetDescription: user-agent: Microsoft-Windows/6.1 UPnP/1.0 Windows-Media-Player-DMS/12.0.7600.16385 DLNADOC/1.50
foo_upnp: 4.838: PLT_DeviceHost::ProcessGetDescription(422)/1532: FINEST: Returning description to 5.243.250.36: <?xml version="1.0" encoding="UTF-8"?>
<root xmlns="urn:schemas-upnp-org:device-1-0" xmlns:dlna="urn:schemas-dlna-org:device-1-0"><specVersion><major>1</major><minor>0</minor></specVersion><device><deviceType>urn:schemas-upnp-org:device:MediaServer:1</deviceType><friendlyName>Will</friendlyName><manufacturer>Michael Pujos</manufacturer><manufacturerURL>http://www.hydrogenaudio.org/forums/index.php?showtopic=69664</manufacturerURL><modelDescription>foobar2000 Media Server</modelDescription><modelName>foobar2000 Media Server</modelName><modelURL>http://www.hydrogenaudio.org/forums/index.php?showtopic=69664</modelURL><modelNumber>0.99.24</modelNumber><serialNumber></serialNumber><UDN>uuid:92b8f19e-35f9-2ee8-7c6b-9c28f6401a09</UDN><dlna:X_DLNADOC xmlns:dlna="urn:schemas-dlna-org:device-1-0">DMS-1.50</dlna:X_DLNADOC><iconList><icon><mimetype>image/jpeg</mimetype><width>48</width><height>48</height><depth>24</depth><url>/images/foobar2000-48x48.jpg</url></icon><icon><mimetype>image/png</mimetype><width>48</width><height>48</height><depth>32</depth><url>/images/foobar2000-48x48.png</url></icon></iconList><serviceList><service><serviceType>urn:schemas-upnp-org:service:ContentDirectory:1</serviceType><serviceId>urn:upnp-org:serviceId:ContentDirectory</serviceId><SCPDURL>/ContentDirectory/92b8f19e-35f9-2ee8-7c6b-9c28f6401a09/scpd.xml</SCPDURL><controlURL>/ContentDirectory/92b8f19e-35f9-2ee8-7c6b-9c28f6401a09/control.xml</controlURL><eventSubURL>/ContentDirectory/92b8f19e-35f9-2ee8-7c6b-9c28f6401a09/event.xml</eventSubURL></service><service><serviceType>urn:schemas-upnp-org:service:ConnectionManager:1</serviceType><serviceId>urn:upnp-org:serviceId:ConnectionManager</serviceId><SCPDURL>/ConnectionManager/92b8f19e-35f9-2ee8-7c6b-9c28f6401a09/scpd.xml</SCPDURL><controlURL>/ConnectionManager/92b8f19e-35f9-2ee8-7c6b-9c28f6401a09/control.xml</controlURL><eventSubURL>/ConnectionManager/92b8f19e-35f9-2ee8-7c6b-9c28f6401a09/event.xml</eventSubURL></service><service><serviceType>urn:microsoft.com:service:X_MS_MediaReceiverRegistrar:1</serviceType><serviceId>urn:microsoft.com:serviceId:X_MS_MediaReceiverRegistrar</serviceId><SCPDURL>/X_MS_MediaReceiverRegistrar/92b8f19e-35f9-2ee8-7c6b-9c28f6401a09/scpd.xml</SCPDURL><controlURL>/X_MS_MediaReceiverRegistrar/92b8f19e-35f9-2ee8-7c6b-9c28f6401a09/control.xml</controlURL><eventSubURL>/X_MS_MediaReceiverRegistrar/92b8f19e-35f9-2ee8-7c6b-9c28f6401a09/event.xml</eventSubURL></service></serviceList></device></root>
foo_upnp: 4.838: PLT_HttpServerSocketTask::Write(305)/1532: FINER: PLT_HttpServerTask Sending response:
foo_upnp: 4.838: PLT_HttpHelper::ToLog(495)/1532: FINER:
HTTP/1.1 200 OK
Server: Platinum/0.5.4.0
Content-Length: 2477
Content-Type: text/xml; charset="utf-8"
Connection: close
foo_upnp: 4.838: NPT_HttpHeader::Emit(118)/1532: FINEST: header Server: Platinum/0.5.4.0
foo_upnp: 4.838: NPT_HttpHeader::Emit(118)/1532: FINEST: header Content-Length: 2477
foo_upnp: 4.838: NPT_HttpHeader::Emit(118)/1532: FINEST: header Content-Type: text/xml; charset="utf-8"
foo_upnp: 4.838: NPT_HttpHeader::Emit(118)/1532: FINEST: header Connection: close
foo_upnp: 4.838: PLT_HttpServerSocketTask::Write(319)/1532: FINER: keep_alive = false, headers_only = false
foo_upnp: 4.839: PLT_HttpServerSocketTask::Write(324)/1532: FINER: NPT_StreamToStreamCopy begin
foo_upnp: 4.839: PLT_HttpServerSocketTask::Write(332)/1532: FINER: NPT_StreamToStreamCopy end
foo_upnp: 4.872: NPT_Win32Thread::Start(483)/3844: FINER: creating thread
foo_upnp: 4.873: PLT_HttpListenTask<class PLT_HttpServerListener>::DoRun(156)/3844: FINE: current http task count = 3
foo_upnp: 4.873: NPT_Win32Thread::EntryPoint(450)/3008: FINER: thread in =======================
foo_upnp: 4.874: NPT_HttpRequest::Parse(592)/3008: FINEST: http request: GET /images/foobar2000-48x48.png HTTP/1.1
foo_upnp: 4.874: NPT_HttpHeaders::Parse(185)/3008: FINEST: header - Connection: Keep-Alive
foo_upnp: 4.874: NPT_HttpHeaders::Parse(185)/3008: FINEST: header - User-Agent: Windows-Media-Player-DMS/12.0.7600.16385
foo_upnp: 4.874: NPT_HttpHeaders::Parse(215)/3008: FINEST: header Host: 5.139.8.151:56923
foo_upnp: 4.874: PLT_HttpServer::ProcessHttpRequest(142)/3008: FINE: Received GET Request from 5.243.250.36 for /images/foobar2000-48x48.png
foo_upnp: 4.874: PLT_HttpHelper::ToLog(409)/3008: FINER:
GET /images/foobar2000-48x48.png HTTP/1.1
Connection: Keep-Alive
User-Agent: Windows-Media-Player-DMS/12.0.7600.16385
Host: 5.139.8.151:56923
foo_upnp: 4.874: PLT_HttpServerSocketTask::Write(305)/3008: FINER: PLT_HttpServerTask Sending response:
foo_upnp: 4.874: PLT_HttpHelper::ToLog(495)/3008: FINER:
HTTP/1.1 200 OK
Server: Platinum/0.5.4.0
Connection: keep-alive
Content-Length: 1741
Content-Type: image/png
foo_upnp: 4.874: NPT_HttpHeader::Emit(118)/3008: FINEST: header Server: Platinum/0.5.4.0
foo_upnp: 4.874: NPT_HttpHeader::Emit(118)/3008: FINEST: header Connection: keep-alive
foo_upnp: 4.874: NPT_HttpHeader::Emit(118)/3008: FINEST: header Content-Length: 1741
foo_upnp: 4.874: NPT_HttpHeader::Emit(118)/3008: FINEST: header Content-Type: image/png
foo_upnp: 4.874: PLT_HttpServerSocketTask::Write(319)/3008: FINER: keep_alive = true, headers_only = false
foo_upnp: 4.874: PLT_HttpServerSocketTask::Write(324)/3008: FINER: NPT_StreamToStreamCopy begin
foo_upnp: 4.874: PLT_HttpServerSocketTask::Write(332)/3008: FINER: NPT_StreamToStreamCopy end
foo_upnp: 4.877: NPT_Win32Thread::Start(483)/2748: FINER: creating thread
foo_upnp: 4.877: PLT_HttpListenTask<class PLT_HttpServerListener>::DoRun(156)/2748: FINE: current http task count = 7
foo_upnp: 4.877: NPT_Win32Thread::EntryPoint(450)/332: FINER: thread in =======================
foo_upnp: 4.878: NPT_HttpRequest::Parse(592)/332: FINEST: http request: UNSUBSCRIBE /ConnectionManager/8d704038-586e-8143-d86f-ac1b68a877fd/event.xml HTTP/1.1
foo_upnp: 4.878: NPT_HttpHeaders::Parse(185)/332: FINEST: header - Cache-Control: no-cache
foo_upnp: 4.878: NPT_HttpHeaders::Parse(185)/332: FINEST: header - Connection: Close
foo_upnp: 4.878: NPT_HttpHeaders::Parse(185)/332: FINEST: header - Pragma: no-cache
foo_upnp: 4.878: NPT_HttpHeaders::Parse(185)/332: FINEST: header - User-Agent: Microsoft-Windows/6.1 UPnP/1.0
foo_upnp: 4.878: NPT_HttpHeaders::Parse(185)/332: FINEST: header - SID: uuid:a6773bda-8af2-70d0-5714-727c6ce7ccff
foo_upnp: 4.878: NPT_HttpHeaders::Parse(215)/332: FINEST: header Host: 192.168.1.125:53301
foo_upnp: 4.878: PLT_HttpServer::ProcessHttpRequest(142)/332: FINE: Received UNSUBSCRIBE Request from 192.168.1.194 for /ConnectionManager/8d704038-586e-8143-d86f-ac1b68a877fd/event.xml
foo_upnp: 4.878: PLT_HttpHelper::ToLog(409)/332: FINER:
UNSUBSCRIBE /ConnectionManager/8d704038-586e-8143-d86f-ac1b68a877fd/event.xml HTTP/1.1
Cache-Control: no-cache
Connection: Close
Pragma: no-cache
User-Agent: Microsoft-Windows/6.1 UPnP/1.0
SID: uuid:a6773bda-8af2-70d0-5714-727c6ce7ccff
Host: 192.168.1.125:53301
foo_upnp: 4.878: PLT_DeviceHost::ProcessHttpRequest(376)/332: FINER: PLT_DeviceHost Received Request:
foo_upnp: 4.878: PLT_HttpHelper::ToLog(409)/332: FINER:
UNSUBSCRIBE /ConnectionManager/8d704038-586e-8143-d86f-ac1b68a877fd/event.xml HTTP/1.1
Cache-Control: no-cache
Connection: Close
Pragma: no-cache
User-Agent: Microsoft-Windows/6.1 UPnP/1.0
SID: uuid:a6773bda-8af2-70d0-5714-727c6ce7ccff
Host: 192.168.1.125:53301
foo_upnp: 4.878: PLT_Service::ProcessCancelSubscription(664)/332: INFO: Cancelling subscription for ConnectionManager/8d704038-586e-8143-d86f-ac1b68a877fd/event.xml (sub=uuid:a6773bda-8af2-70d0-5714-727c6ce7ccff)
foo_upnp: 4.878: PLT_EventSubscriber::~PLT_EventSubscriber(69)/332: FINE: Deleting subscriber (uuid:a6773bda-8af2-70d0-5714-727c6ce7ccff)
foo_upnp: 4.878: PLT_HttpTcpConnector::Connect(86)/736: FATAL: NPT_CHECK failed, result=-1 (FAILURE) [(m_Socket->Connect(socket_address, connection_timeout))]
foo_upnp: 4.878: NPT_HttpClient::SendRequestOnce(1045)/736: WARNING: NPT_CHECK failed, result=-1 (FAILURE) [(m_Connector->Connect(server_hostname, server_port, m_Config.m_ConnectionTimeout, m_Config.m_IoTimeout, m_Config.m_NameResolverTimeout, input_stream, output_stream))]
foo_upnp: 4.878: PLT_HttpClientSocketTask::DoRun(233)/736: FINER: PLT_HttpClientSocketTask receiving: res = -1
foo_upnp: 4.878: PLT_HttpHelper::ToLog(483)/736: FINER: NULL HTTP Response!
foo_upnp: 4.879: PLT_HttpClientSocketTask::ProcessResponse(289)/736: FINE: PLT_HttpClientSocketTask::ProcessResponse (result=-1)
foo_upnp: 4.879: PLT_HttpClientSocketTask::ProcessResponse(290)/736: WARNING: NPT_CHECK failed, result=-1 (FAILURE) [(res)]
foo_upnp: 4.879: PLT_HttpClientSocketTask::DoRun(249)/736: WARNING: NPT_CHECK failed, result=-20401 (NPT_ERROR_CONNECTION_ABORTED) [(SetConnector(0))]
foo_upnp: 4.879: PLT_HttpServerSocketTask::Write(305)/332: FINER: PLT_HttpServerTask Sending response:
foo_upnp: 4.879: PLT_HttpHelper::ToLog(495)/332: FINER:
HTTP/1.1 200 OK
Server: Platinum/0.5.4.0
Connection: close
foo_upnp: 4.879: NPT_HttpHeader::Emit(118)/332: FINEST: header Server: Platinum/0.5.4.0
foo_upnp: 4.879: NPT_HttpHeader::Emit(118)/332: FINEST: header Connection: close
foo_upnp: 4.879: PLT_HttpServerSocketTask::Write(319)/332: FINER: keep_alive = false, headers_only = false
foo_upnp: 4.959: NPT_Win32Thread::Start(483)/2748: FINER: creating thread
foo_upnp: 4.959: PLT_HttpListenTask<class PLT_HttpServerListener>::DoRun(156)/2748: FINE: current http task count = 7
foo_upnp: 4.960: NPT_Win32Thread::EntryPoint(450)/1472: FINER: thread in =======================
foo_upnp: 4.960: NPT_HttpRequest::Parse(592)/1472: FINEST: http request: UNSUBSCRIBE /RenderingControl/8d704038-586e-8143-d86f-ac1b68a877fd/event.xml HTTP/1.1
foo_upnp: 4.960: NPT_HttpHeaders::Parse(185)/1472: FINEST: header - Cache-Control: no-cache
foo_upnp: 4.960: NPT_HttpHeaders::Parse(185)/1472: FINEST: header - Connection: Close
foo_upnp: 4.960: NPT_HttpHeaders::Parse(185)/1472: FINEST: header - Pragma: no-cache
foo_upnp: 4.960: NPT_HttpHeaders::Parse(185)/1472: FINEST: header - User-Agent: Microsoft-Windows/6.1 UPnP/1.0
foo_upnp: 4.960: NPT_HttpHeaders::Parse(185)/1472: FINEST: header - SID: uuid:de3be460-f9ad-0040-26ed-c69ef948c2e0
foo_upnp: 4.960: NPT_HttpHeaders::Parse(215)/1472: FINEST: header Host: 192.168.1.125:53301
foo_upnp: 4.960: PLT_HttpServer::ProcessHttpRequest(142)/1472: FINE: Received UNSUBSCRIBE Request from 192.168.1.194 for /RenderingControl/8d704038-586e-8143-d86f-ac1b68a877fd/event.xml
foo_upnp: 4.960: PLT_HttpHelper::ToLog(409)/1472: FINER:
UNSUBSCRIBE /RenderingControl/8d704038-586e-8143-d86f-ac1b68a877fd/event.xml HTTP/1.1
Cache-Control: no-cache
Connection: Close
Pragma: no-cache
User-Agent: Microsoft-Windows/6.1 UPnP/1.0
SID: uuid:de3be460-f9ad-0040-26ed-c69ef948c2e0
Host: 192.168.1.125:53301
foo_upnp: 4.960: PLT_DeviceHost::ProcessHttpRequest(376)/1472: FINER: PLT_DeviceHost Received Request:
foo_upnp: 4.960: PLT_HttpHelper::ToLog(409)/1472: FINER:
UNSUBSCRIBE /RenderingControl/8d704038-586e-8143-d86f-ac1b68a877fd/event.xml HTTP/1.1
Cache-Control: no-cache
Connection: Close
Pragma: no-cache
User-Agent: Microsoft-Windows/6.1 UPnP/1.0
SID: uuid:de3be460-f9ad-0040-26ed-c69ef948c2e0
Host: 192.168.1.125:53301
foo_upnp: 4.960: PLT_Service::ProcessCancelSubscription(664)/1472: INFO: Cancelling subscription for RenderingControl/8d704038-586e-8143-d86f-ac1b68a877fd/event.xml (sub=uuid:de3be460-f9ad-0040-26ed-c69ef948c2e0)
foo_upnp: 4.961: PLT_EventSubscriber::~PLT_EventSubscriber(69)/1472: FINE: Deleting subscriber (uuid:de3be460-f9ad-0040-26ed-c69ef948c2e0)
foo_upnp: 4.961: PLT_HttpTcpConnector::Connect(86)/2176: FATAL: NPT_CHECK failed, result=-1 (FAILURE) [(m_Socket->Connect(socket_address, connection_timeout))]
foo_upnp: 4.961: NPT_HttpClient::SendRequestOnce(1045)/2176: WARNING: NPT_CHECK failed, result=-1 (FAILURE) [(m_Connector->Connect(server_hostname, server_port, m_Config.m_ConnectionTimeout, m_Config.m_IoTimeout, m_Config.m_NameResolverTimeout, input_stream, output_stream))]
foo_upnp: 4.961: PLT_HttpClientSocketTask::DoRun(233)/2176: FINER: PLT_HttpClientSocketTask receiving: res = -1
foo_upnp: 4.961: PLT_HttpHelper::ToLog(483)/2176: FINER: NULL HTTP Response!
foo_upnp: 4.961: PLT_HttpClientSocketTask::ProcessResponse(289)/2176: FINE: PLT_HttpClientSocketTask::ProcessResponse (result=-1)
foo_upnp: 4.961: PLT_HttpClientSocketTask::ProcessResponse(290)/2176: WARNING: NPT_CHECK failed, result=-1 (FAILURE) [(res)]
foo_upnp: 4.961: PLT_HttpClientSocketTask::DoRun(249)/2176: WARNING: NPT_CHECK failed, result=-20401 (NPT_ERROR_CONNECTION_ABORTED) [(SetConnector(0))]
foo_upnp: 4.961: PLT_HttpServerSocketTask::Write(305)/1472: FINER: PLT_HttpServerTask Sending response:
foo_upnp: 4.962: PLT_HttpHelper::ToLog(495)/1472: FINER:
HTTP/1.1 200 OK
Server: Platinum/0.5.4.0
Connection: close
foo_upnp: 4.962: NPT_HttpHeader::Emit(118)/1472: FINEST: header Server: Platinum/0.5.4.0
foo_upnp: 4.962: NPT_HttpHeader::Emit(118)/1472: FINEST: header Connection: close
foo_upnp: 4.962: PLT_HttpServerSocketTask::Write(319)/1472: FINER: keep_alive = false, headers_only = false
God Bless U.S.A

foo_upnp

Reply #759
On the PS3, this release may fix regular audio drop out that some people have reported (and that I've never been able to reproduce).
Wow! Whatever you did to fix it this, it certainly worked! Thanks a lot, bubbleguum!

Edit:
The new version seems to have broken the playback stream capture feature. I get an error saying "Media Server Error: An HTTP error (416) has occured." No biggie for me, but I thought I'd report it. If you like, I can capture the log file and post it.

foo_upnp

Reply #760
Can I send you an mp3 to test with?


Yes you can send this particular mp3 (bubbleguum@free.fr). For some reason, some audio at the end is not sent to the PS3 and the PS3 will reclaim it over and over
for some time, until it fallbacks to next song.

Also, is there a particular reason the %<genre>% tag is parsed differently in your plugin than Foobar?

Forgot that one, I'll fix it in the next verstion.



I am now getting this error on foobar2000 startup.


What is the problem exactly and can you repost a log with INFO level only ?


The new version seems to have broken the playback stream capture feature. I get an error saying "Media Server Error: An HTTP error (416) has occured." No biggie for me, but I thought I'd report it. If you like, I can capture the log file and post it.


This could happen if you were trying to play PSC as a MP3 stream (not supported on the PS3). Check your "Playstation 3" profile and verify that PSC is configured to stream as LPCM.

foo_upnp

Reply #761
This could happen if you were trying to play PSC as a MP3 stream (not supported on the PS3). Check your "Playstation 3" profile and verify that PSC is configured to stream as LPCM.
I checked the setting and it was configured to stream as LPCM. I deleted the settings file when I updated to the new version and that's what it had as the default.

foo_upnp

Reply #762
When I navigate with my Soundbridge M1001 I used to be able (with WMP) to jump the list alphabetically. Also, the Soundbridge  displayed the current letter selected in the top right corner.

When using foo_upnp this feature doesn't work, there's no letter in the top right corner and jumping seems to jump a fixed amount of entries instead of navigating to the next letter.

I hope that a newer version of foo_upnp can implement this feature as well...! 


Here's a the log complete with some jump commands:


Code: [Select]
0.2: foo_upnp::on_init(119)/9024: INFO: foo_upnp: version 0.99.23.2
0.148: path_registry::populate(57)/9024: INFO: created 7932 path registry entries in 0.144s
0.151: NPT_File::Load(240)/9024: INFO: Opening C:\Users\admin\AppData\Roaming\foobar2000\foo_upnp_ml_tree.xml
0.151: NPT_File::Load(250)/9024: INFO: Opened C:\Users\admin\AppData\Roaming\foobar2000\foo_upnp_ml_tree.xml
0.151: standard_media_tree_root_node_t::load_ml_filters(482)/9024: INFO: loaded Media Library filters from C:\Users\admin\AppData\Roaming\foobar2000\foo_upnp_ml_tree.xml
0.152: PLT_UPnP::Start(211)/9024: INFO: Starting UPnP...
0.154: PLT_HttpServer::Start(109)/9024: INFO: HttpServer listening on 0.0.0.0:56923
2.183: LoadBrowseTreeTask::DoRun(84)/8280: INFO: loaded 1 nodes in 0.031s
2.963: LoadBrowseTreeTask::DoRun(84)/4920: INFO: loaded 1 nodes in 0.811s
17.464: FbMediaServer::ProcessHttpRequest(255)/9692: INFO: received LAN request: http://192.168.1.5:56923/X_MS_MediaReceiverRegistrar/8932f1a3-5a27-6d95-ebb8-aa9c9b102890/control.xml (User-Agent: Allegro-Software-WebClient/4.32)
17.465: FbMediaServer::OnAction(197)/9692: INFO: received action 'IsAuthorized', args = { DeviceID= }
17.465: FbMediaServer::OnAction(214)/9692: INFO: action 'IsAuthorized' response: args = { DeviceID=,  }
17.734: FbMediaServer::ProcessHttpRequest(255)/2368: INFO: received LAN request: http://192.168.1.5:56923/ContentDirectory/8932f1a3-5a27-6d95-ebb8-aa9c9b102890/control.xml (User-Agent: Allegro-Software-WebClient/4.32)
17.735: FbMediaServer::OnAction(197)/2368: INFO: received action 'GetSearchCapabilities', args = {  }
17.735: FbMediaServer::OnAction(214)/2368: INFO: action 'GetSearchCapabilities' response: args = { SearchCaps= }
17.746: FbMediaServer::ProcessHttpRequest(255)/8684: INFO: received LAN request: http://192.168.1.5:56923/X_MS_MediaReceiverRegistrar/8932f1a3-5a27-6d95-ebb8-aa9c9b102890/event.xml (User-Agent: Allegro-Software-WebClient/4.32)
17.746: PLT_Service::ProcessNewSubscription(534)/8684: INFO: New subscription for X_MS_MediaReceiverRegistrar/8932f1a3-5a27-6d95-ebb8-aa9c9b102890/event.xml, sid=uuid:83e5c16f-a2e0-9191-ba69-fd1b83f1d4a8
17.754: FbMediaServer::ProcessHttpRequest(255)/6452: INFO: received LAN request: http://192.168.1.5:56923/X_MS_MediaReceiverRegistrar/8932f1a3-5a27-6d95-ebb8-aa9c9b102890/control.xml (User-Agent: Allegro-Software-WebClient/4.32)
17.754: FbMediaServer::OnAction(197)/6452: INFO: received action 'IsValidated', args = { DeviceID= }
17.754: FbMediaServer::OnAction(214)/6452: INFO: action 'IsValidated' response: args = { DeviceID=,  }
18.424: FbMediaServer::ProcessHttpRequest(255)/5196: INFO: received LAN request: http://192.168.1.5:56923/X_MS_MediaReceiverRegistrar/8932f1a3-5a27-6d95-ebb8-aa9c9b102890/control.xml (User-Agent: Allegro-Software-WebClient/4.32)
18.425: FbMediaServer::OnAction(197)/5196: INFO: received action 'IsValidated', args = { DeviceID= }
18.425: FbMediaServer::OnAction(214)/5196: INFO: action 'IsValidated' response: args = { DeviceID=,  }
20.664: FbMediaServer::ProcessHttpRequest(255)/5392: INFO: received LAN request: http://192.168.1.5:56923/ContentDirectory/8932f1a3-5a27-6d95-ebb8-aa9c9b102890/control.xml (User-Agent: Allegro-Software-WebClient/4.32)
20.665: FbMediaServer::OnAction(197)/5392: INFO: received action 'Browse', args = { ObjectID=0, BrowseFlag=BrowseDirectChildren, Filter=dc:title,upnp:class,res,res@protocolInfo,res@protection,@refID, StartingIndex=0, RequestedCount=400, SortCriteria= }
20.665: PLT_MediaServer::OnBrowse(380)/5392: INFO: Received BrowseDirectChildren from 192.168.1.10 for id = 0 with filter = dc:title,upnp:class,res,res@protocolInfo,res@protection,@refID, start = 0, count = 400
20.665: FbMediaServer::OnAction(214)/5392: INFO: action 'Browse' response: args = { ObjectID=0, BrowseFlag=BrowseDirectChildren, Filter=dc:title,upnp:class,res,res@protocolInfo,res@protection,@refID, StartingIndex=0, RequestedCount=400, SortCriteria=, NumberReturned=2, TotalMatches=2, UpdateID=0 }
22.774: FbMediaServer::ProcessHttpRequest(255)/11248: INFO: received LAN request: http://192.168.1.5:56923/ContentDirectory/8932f1a3-5a27-6d95-ebb8-aa9c9b102890/control.xml (User-Agent: Allegro-Software-WebClient/4.32)
22.775: FbMediaServer::OnAction(197)/11248: INFO: received action 'Browse', args = { ObjectID=0/1, BrowseFlag=BrowseDirectChildren, Filter=dc:title,upnp:class,res,res@protocolInfo,res@protection,@refID, StartingIndex=0, RequestedCount=400, SortCriteria= }
22.775: PLT_MediaServer::OnBrowse(380)/11248: INFO: Received BrowseDirectChildren from 192.168.1.10 for id = 0/1 with filter = dc:title,upnp:class,res,res@protocolInfo,res@protection,@refID, start = 0, count = 400
22.775: FbMediaServer::OnAction(214)/11248: INFO: action 'Browse' response: args = { ObjectID=0/1, BrowseFlag=BrowseDirectChildren, Filter=dc:title,upnp:class,res,res@protocolInfo,res@protection,@refID, StartingIndex=0, RequestedCount=400, SortCriteria=, NumberReturned=8, TotalMatches=8, UpdateID=0 }
24.535: FbMediaServer::ProcessHttpRequest(255)/10972: INFO: received LAN request: http://192.168.1.5:56923/ContentDirectory/8932f1a3-5a27-6d95-ebb8-aa9c9b102890/control.xml (User-Agent: Allegro-Software-WebClient/4.32)
24.536: FbMediaServer::OnAction(197)/10972: INFO: received action 'Browse', args = { ObjectID=0/1/1, BrowseFlag=BrowseDirectChildren, Filter=dc:title,upnp:class,res,res@protocolInfo,res@protection,@refID, StartingIndex=0, RequestedCount=400, SortCriteria= }
24.536: PLT_MediaServer::OnBrowse(380)/10972: INFO: Received BrowseDirectChildren from 192.168.1.10 for id = 0/1/1 with filter = dc:title,upnp:class,res,res@protocolInfo,res@protection,@refID, start = 0, count = 400
24.541: FbMediaServer::OnAction(214)/10972: INFO: action 'Browse' response: args = { ObjectID=0/1/1, BrowseFlag=BrowseDirectChildren, Filter=dc:title,upnp:class,res,res@protocolInfo,res@protection,@refID, StartingIndex=0, RequestedCount=400, SortCriteria=, NumberReturned=400, TotalMatches=1220, UpdateID=0 }
25.724: FbMediaServer::ProcessHttpRequest(255)/6220: INFO: received LAN request: http://192.168.1.5:56923/ContentDirectory/8932f1a3-5a27-6d95-ebb8-aa9c9b102890/control.xml (User-Agent: Allegro-Software-WebClient/4.32)
25.725: FbMediaServer::OnAction(197)/6220: INFO: received action 'Browse', args = { ObjectID=0/1/1, BrowseFlag=BrowseDirectChildren, Filter=dc:title,upnp:class,res,res@protocolInfo,res@protection,@refID, StartingIndex=400, RequestedCount=820, SortCriteria= }
25.725: PLT_MediaServer::OnBrowse(380)/6220: INFO: Received BrowseDirectChildren from 192.168.1.10 for id = 0/1/1 with filter = dc:title,upnp:class,res,res@protocolInfo,res@protection,@refID, start = 400, count = 820
25.735: FbMediaServer::OnAction(214)/6220: INFO: action 'Browse' response: args = { ObjectID=0/1/1, BrowseFlag=BrowseDirectChildren, Filter=dc:title,upnp:class,res,res@protocolInfo,res@protection,@refID, StartingIndex=400, RequestedCount=820, SortCriteria=, NumberReturned=820, TotalMatches=1220, UpdateID=0 }
47.92: PLT_UPnP::Stop(312)/9024: INFO: Stopping UPnP...
47.862: PLT_HttpServerSocketTask::Read(200)/3332: WARNING: NPT_CHECK failed, result=-1 (FAILURE) [(res)]



foo_upnp

Reply #763
new version, should address most recent issues (first post to download):

0.99.25

- server: fix: tracks reporting inaccurate length streamed as PCM could block the PS3 for track advance.
- server: fix: Playback Stream Capture streamed as LPCM not working anymore on PS3.
- server: fix: incorrect splitting of %<...>% nodes if a value contained a comma
- server: fix: crash if 2 or more stream served concurrently and both converting non-stereo audio to stereo.
- server: fix: crash on I/O exception during decoding (corrupted file for example)


foo_upnp

Reply #764
new version, should address most recent issues (first post to download):

0.99.25

- server: fix: tracks reporting inaccurate length streamed as PCM could block the PS3 for track advance.
- server: fix: Playback Stream Capture streamed as LPCM not working anymore on PS3.
- server: fix: incorrect splitting of %<...>% nodes if a value contained a comma
- server: fix: crash if 2 or more stream served concurrently and both converting non-stereo audio to stereo.
- server: fix: crash on I/O exception during decoding (corrupted file for example)

Fixed and Fixed.

You rock.

Thank you.

-Gak Toid

foo_upnp

Reply #765
Yup, PSC works on my PS3 now! Great work, keep it up!

foo_upnp

Reply #766
Is there a way to have a node containing all tracks? I see it discussed in this thread that the following should work:
Code: [Select]
<SubTree label="All tracks">
</SubTree>

But the node is empty. I'm using foobar2000 and a Roku Soundbridge as the renderers. Thanks.

foo_upnp

Reply #767
Is there a way to have a node containing all tracks? I see it discussed in this thread that the following should work:
Code: [Select]
<SubTree label="All tracks">
</SubTree>

But the node is empty. I'm using foobar2000 and a Roku Soundbridge as the renderers. Thanks.


Will be possible in the next version with optional custom sort

foo_upnp

Reply #768
Thanks for the great plugin.
Unfortunately for me previous versions suffered from the PS3 very infrequent stuttering and the newest version seems to be broken in my setup.
I use plugin chain in the profile for ps3 with Adapt-x DX host and a DX equalizer. With this setup Foobar always transcodes and with the latest version of the plugin PS3 starts playback (no sound) and then just skips to the next song. this keeps happening until the end of the playlist is reached.

foo_upnp

Reply #769
Thanks for the great plugin.
Unfortunately for me previous versions suffered from the PS3 very infrequent stuttering and the newest version seems to be broken in my setup.

Can you be more specific?

I use plugin chain in the profile for ps3 with Adapt-x DX host and a DX equalizer. With this setup Foobar always transcodes and with the latest version of the plugin PS3 starts playback (no sound) and then just skips to the next song. this keeps happening until the end of the playlist is reached.


I need to know how you altered the PS3 profile, which dsp plugins you use in which order etc...to eventually be able to reproduce the problem.
You can also record a debug log (see first post for instructions).

foo_upnp

Reply #770
it seems that i ve run in some sort of major issue and now foobar cant stream to ps3 at all even with dsp chain and transcoding disabled. very weird. i ll try to make cleanest install possible and see if it is my mistake.
here is a piece of log file with dsp chain enabled just in case:
http://pastebin.com/hNhpw5WQ

foo_upnp

Reply #771
it seems that i ve run in some sort of major issue and now foobar cant stream to ps3 at all even with dsp chain and transcoding disabled. very weird. i ll try to make cleanest install possible and see if it is my mistake.
here is a piece of log file with dsp chain enabled just in case:
http://pastebin.com/hNhpw5WQ


Please next time record a log with INFO level, it is more readable.
It looks like for some reason your PS3 do not get audio from the server and then proceed to next track

I had no problem make this dsp plugin work with foo_dsp_winamp, with a DX flange effect

You may want to check that your PS3 is set to 48Khz, this is important:
http://manuals.playstation.net/document/en...tfrequency.html

foo_upnp

Reply #772
Quote
Please next time record a log with INFO level, it is more readable.
It looks like for some reason your PS3 do not get audio from the server and then proceed to next track

Thanks for feedback. The weird thing is that PS3 was working pretty well with previous versions. I ll try to do clean install and see if it is because of my misconfig.

Update. I apologize as the whole issue was my misconfig as my PS3 wasnt configured for 48kHz output. I deleted the pastebin as it is useless now. Two questions though.
1. PS3 now does not display the length the track played. Is it supposed to be like this. In previous versions the length was displayed properly.
2. Is it possible to enable 44.1 kHz output so there would be no any sort of resampling?

foo_upnp

Reply #773
1. PS3 now does not display the length the track played. Is it supposed to be like this. In previous versions the length was displayed properly.
2. Is it possible to enable 44.1 kHz output so there would be no any sort of resampling?



1. The PS3 never displays the track length when LPCM streaming is used. If you want track lengths you need to change streaming to WAV (a), or to stream your
MP3, AAC, WMA natively without conversion (b).
(a) has the inconvenient over LPCM that for tracks whose reported length in foobar2000 is not exact (or cannot be due to DSPs), and lower than the real length, the end of the track might be slightly chopped off
(b) has the inconvenient that the PS3 might be picky and not play all files, and that the PS3 does a lot of silly HTTP requests before playing a track introducing a 1-4sec gap between tracks.
That's why LPCM is the preferred method to stream everything on the PS3: no delay and tracks properly streamed to the end.

2. Not sure about this. The PS3 doc is not very clear on the 48Khz and 44.1/88.2/176.4Khz modes.
If you want foobar2000 to resample to 48Khz instead of the PS3, you can restrict the samplerate to 48Khz in the PS3 profile. I wouldn't worry too much
about this though as the PS3 has excellent audio quality.

foo_upnp

Reply #774
Thanks for your reply and thanks for the plugin again.
I ll try to experiment with various modes in PS3 and foobar.