Slides from DLNA talk

Last week I did a talk about DLNA, what it is and how it relates to UPnP during a DeveloperGarden event hosted in Berlin’s famous hacker space c-base.
Here are the german slides and a link to the video. I’m told that the slides are quite readable through Google Translate if you ignore the occasional denglish.
Note: Both talk and slides are in German. I will also be giving a short talk about Rygel on this year’s FOSDEM in Brussels.

6 thoughts on “Slides from DLNA talk

  1. FYI, Google Translate does a reasonable job with your slide text (and no PDF viewer required). It loses the diagrams like slide #9, #29, #53, and Google asks “Contribute a better translation” for Datenmultiplizierung, Gräteeinteilung, geshared, Streamingmodi, etc. 😉
    I tried the DLNA app “iMediaShare Lite” on my Android phone to send media to and from my Playstation 3, and it was clunky and froze the PS3… I guess iMS skipped the interoperability testing parties.
    Rygel might be a reason for me to switch to Gnome 3 from Kubuntu, but after describing some great use cases doesn’t explain how you make it go. Is it all gstreamer command lines or does it add menu items to Rhythmbox to “Act as a DLNA DMS” or “Play as DMP over DLNA”? Some day I’ll make another Fedora live USB and try it out.

    1. Interesting to know the Google translation thing, thanks.
      About Rygel: There’s no direct need to switch to GNOME, its dependencies related to GNOME are quite minimal. Basically only GLib and GTK+ if you want to use the preference UI. GStreamer and libxml2 should be available on KDE as well.
      I admit that our documentation is a bit lacking. Rygel itself can act as a DMS by either using Tracker as its meta-data store or doing the work itself. There’s also some special back-ends that translate GStreamer command lines to a DMS etc.
      It can also act as a renderer, though not exactly as a fully compliant DMP. It works quite well but it’s nowhere near any certifiable state. We’re working to improve this currently.
      Rygel itself doesn’t add anything to any program, but we’ve also plug-ins that enable arbitrary programs to be renderer or server, and yes, one of them is Rhythmbox. A renderer can be everything that implements the MPRIS2 DBus specification, for example Totem, Rhythmbox, Banshee, perhaps VLC now etc. Known server implementations are Grilo (though admittedly a bit broken currently), PulseAudio or Rhythmbox.
      If you try the Fedora live CD, please note that there’s a bug in Rygel < 0.12.7 that prevents the server connector to work properly (

  2. @Jens
    In order to have a full featured GUI for Rygel….
    It’d be possible to install those 2 Gnome-related dependencies on Maemo6x* right?
    There’s a native GUI implemented & coming to 1.2, but it’s featureset sounds limited compared to Rygel’s full abilities.
    So I’m thinking the GTK GUI would reveal more of it…
    Is there already a Qt-based (Plasma?) GUI that encompasses all of Rygel’s abilities?
    Is there in-turn plans to redesign that GUI, so that it conforms to SwipeUX guidelines?
    So that it looks/acts/feels like a truly native app etc.
    *aka MeeGo-Harmattan.

    1. Uhm, what (GUI) features are you looking for? The only native GNOME UI that Rygel has is a rather low-feature preference dialog that doesn’t even cover the back-end used on the N9. The native GUI covers almost all that is to do.

  3. Yeah my bad….
    I read later you saying that the back-end’s only a small subset of the full DLNA spec/abilities.
    So the native GUI pretty much covers all the functionality for the back-end?
    Are there plans to eventually expand the abilities of the back-end.
    Or is it currently as feature-packed as it’ll ever get?
    Is there enough flexibility for the community to extend the GUI & back-end if it wants?

    1. Yes, it covers everything except for two settings keys. From Nokia side, that’s all there will be, apart from some bugfixes in the next PR. That said, the upstream plug-in system is still available, we just ship one plug-in (the interface to Tracker) by default.
      I’m currently hacking on two apps, one that will enable the normal user to fiddle a bit more with the settings and undo some stuff we had to do and another that allows to control DLNA renderers and, together with the DLNA server on the N9, can be thought of as some kind of push.

Leave a Reply

Your email address will not be published. Required fields are marked *