> Hi,
> 
> I running rygel 0.22 on ubuntu 14.04.  I have 2 renderers, one a
> Musical Fidelity M1CLiC (MF) and the other a Marantz CR603.  These
> both successfully play my media library using rygel.  
> 
> However, what I want to do is us the GstLaunch plugin and the
> pulseaudio upnp audio device to stream sound to them from other
> sources.  This works with the Marantz but not the MF.
> 
> Having failed to read the FAQ properly (sorry!) it took me rather a
> long time to find out how to get a debug log.  However I finally
> managed to read the FAQ and do what it said!
> 
> With the Marantz the relevant section of the log is:
> 
> (rygel:30796): Rygel-DEBUG: rygel-http-server.vala:151: HTTP GET
> request for URI
> 'http://192.168.1.2:39538/GstLaunch/i/YXVkaW90ZXN0c3Jj/tr/LPCM.lpcm'.
> Headers:
> (rygel:30796): Rygel-DEBUG: rygel-http-server.vala:155: Host :
> 192.168.1.2:39538
> (rygel:30796): Rygel-DEBUG: rygel-http-server.vala:155: Icy-MetaData :
> 1
> (rygel:30796): Rygel-DEBUG: rygel-http-server.vala:155: Connection :
> close
> (rygel:30796): Rygel-DEBUG: rygel-http-server.vala:155:
> transferMode.dlna.org : Streaming
> (rygel:30796): Rygel-DEBUG: rygel-http-server.vala:155: User-Agent :
> WinampMPEG/2.8
> (rygel:30796): Rygel-DEBUG: rygel-http-server.vala:155: Accept : */*
> (rygel:30796): Rygel-DEBUG: rygel-http-get.vala:184: Following HTTP
> headers appended to response:
> (rygel:30796): Rygel-DEBUG: rygel-http-get.vala:186: Date : Fri, 30
> May 2014 21:57:32 GMT
> (rygel:30796): Rygel-DEBUG: rygel-http-get.vala:186: Content-Type :
> audio/L16;rate=44100;channels=2
> (rygel:30796): Rygel-DEBUG: rygel-http-get.vala:186:
> transferMode.dlna.org : Streaming
> (rygel:30796): Rygel-DEBUG: rygel-http-get.vala:186:
> contentFeatures.dlna.org :
> DLNA.ORG_PN=LPCM;DLNA.ORG_CI=1;DLNA.ORG_FLAGS=01700000000000000000000000000000
> (rygel:30796): Rygel-DEBUG: rygel-http-get.vala:186: Connection :
> close
> (rygel:30796): MediaEngine-GStreamer-DEBUG:
> rygel-gst-transcoder.vala:93: RygelL16Transcoder using the following
> encoding profile:
> (rygel:30796): MediaEngine-GStreamer-DEBUG:   audio:
> (rygel:30796): MediaEngine-GStreamer-DEBUG:     Format: audio/x-raw,
> format=(string)S16BE, channels=(int)2, rate=(int)44100
> 
> 
> 
> For the MF that doesn't work, the user agent is, strangely, the same,
> but the initial dialogue shows a problem, and the console log reports:
> 
> 
> (rygel:18388): Rygel-WARNING **: rygel-http-request.vala:105: Invalid
> seek request 
> 
> The MF displays 'Track not found'

Yeah, that's a slight issue with GstLaunch, might be fixable through
code. See attached patch

> 
> If I need to get a full tcp dump I'll attempt that.
> 
> I have further queries, manly about how I can get a higher quality
> stream (which I know is supported by the renderers because I have used
> another streamer (foobar2000 upnp plugin) at up to 24/96000 quality.
> However, the main problem is getting it to work at all.

a) Configure the pipeline so that it picks up the original one not
something transcoded; that should be done using something like


myaudiolpcm-title=LPCM audio on @HOSTNAME@
myaudiolpcm-dlnaprofile=LPCM
myaudiolpcm-mime=audio/L16;rate=44100;channels=2
myaudiolpcm-launch=pulsesrc device=upnp.monitor

and set enable-transcoding to false.

b) If that is picked up (receiver does not request an URI with /tr/ in
it), you can configure pulse to output an 24/96000 audio stream (no idea
how that works) and modify the section to

myaudiolpcm-title=LPCM audio on @HOSTNAME@
myaudiolpcm-dlnaprofile=LPCM
myaudiolpcm-mime=audio/L24;rate=96000;channels=2
myaudiolpcm-launch=pulsesrc device=upnp.monitor

That _could_ work. audio/L24 is not really supported by DLNA, so your
mileage may vary.

This is all for uncompressed audio.
diff --git a/src/librygel-server/rygel-seek-hacks.vala b/src/librygel-server/rygel-seek-hacks.vala
index 2e5c2aa..31c96d6 100644
--- a/src/librygel-server/rygel-seek-hacks.vala
+++ b/src/librygel-server/rygel-seek-hacks.vala
@@ -43,7 +43,8 @@ internal class Rygel.SeekHacks : ClientHacks {
                                  ".*PLAYSTATION 3.*|" +
                                  ".*SHARP-AQUOS-DMP.*|" +
                                  ".*alphanetworks.*|" +
-                                 ".*KnOS/3.2.*";
+                                 ".*KnOS/3.2.*|" +
+                                 ".*WinampMPEG/2.8.*";
 
     public SeekHacks (Message? message = null) throws ClientHacksError {
         base (AGENT, message);
_______________________________________________
rygel-list mailing list
[email protected]
https://mail.gnome.org/mailman/listinfo/rygel-list

Reply via email to