Archive for the 'Platinum' Category
Rhapsody + XBMC

Ok I have had one comment asking me about this and I responded but it’s worth its own entry so that I don’t have to repeat myself:

Even though Rhapsody is a UPnP Server, they actually use a DRM on top of it. A secure protocol must be established between a device that wants to stream from Rhapsody and Rhapsody for it to let it stream the content. The content is encrypted when it is being streamed to the device and only the device can understand how to decrypt it. A similar but different method is used by Windows Media Connect to stream protected content to ‘compatible’ devices. (A similar method is also used by iTunes and the airport express although this has been hacked).
XBMC cannot and will most likely never (legally) stream Rhapsody content, Windows Media protected content or any Premium content acquired on a Music store for that matter. The reason is that being open source, it cannot meet the robustness requirements imposed on device manufacturers by the Rhapsody service or the WMDRM-ND spec (which is what WMC implements to let you stream to compatble devices content acquired on other stores like Yahoo or Napster).
Sorry.

ps. On the flip side, if you wish to use Platinum in your device and wish to support Rhapsody, this is totally possible (and already supported) if you wish to get a commercial license for Platinum. I released it under a dual license (GPL for open source projects and Commercial for closed source projects). Please contact me directly here for more info.

Platinum 0.2.0.0 released

Usual place.

Fixes/Changes:
- Added support for Linux, Xbox, cygwin platforms (using Scons http://scons.org)
- Now using timeouts on sockets. Fixed search not being repeatly sent.
- Moved Neptune under ThirdParty folder
- Fixed missing NptFile.cpp file.

Known issues:
- Aborting on some platforms (linux/xbox) is not immediate. Sockets cannot be easily aborted by simply calling closesocket.

SCons: A software construction tool

In a few days, I should be posting a new version of Platinum with support for a few new platforms, including XBox (well of course!), Linux & Cygwin. Btw, I have decided to go with SCons instead of make. It’s much easier to use and add new platform support that way. I just have to finalize one little detail and it should be ready. If anyone has suggestions on how to abort a blocking socket call (in a cross platform way), please don’t hesitate.

UPnP Sharing - XBMC update

Today I fixed the upnp bookmarks pb that people have encountered. I also improved the auto-discovery by autostarting the upnp client / discovery on boot (it’s an option if you don’t like it). This helps as it gives more time to discover UPnP servers before bookmarks are selected. I also cleaned up the code a bit under the hood. Btw, the UPnP sharing option is now explained in the manual.

Paypal donations welcome

Today, I opened a paypal account. If you feel generous to help me out buy a 2nd Xbox so I can implement the P2P support I have been talking about, please do so by sending me donations using paypal@plutinosoft.com as the recipient. Thanks a bunch!