Hi spoon. I'm the foo_upnp developper and ran into the same problem a few weeks ago. You compute wrongly the "size" and "bitrate" of the file resource.
As you can see in the example below, size must be the transcoded file size and bit rate is in fact the *byte rate* of the transcoded file which for a 44Khz/16bit file is 1441200/8=176400. The PS3 is very picky about this as it uses it to compute the length of the track.
example, for the same file, as wav:
Code:
Asset UPnp:
<res duration="00:05:35.000" size="8858342" sampleFrequency="44100" bitsPerSample="16" nrAudioChannels="2" bitrate="211380" protocolInfo="http-get:*:audio/wav:DLNA.ORG_PN=WAV;DLNA.ORG_OP=01">some url</res>
foo_upnp:
<res duration="0:05:36" size="59270444" bitrate="176400" bitsPerSample="16" nrAudioChannels="2" sampleFrequency="44100" protocolInfo="http-get:*:audio/wav:DLNA.ORG_PN=WAV;DLNA.ORG_OP=01;DLNA.ORG_CI=1">some url</res>