Posts

GUPnP DLNA 0.3.0 & GUPnP Vala 0.6.11

GUPnP DLNA 0.3.0 released! Changes since 0.2.1: - New API and tool (gupnp-dlna-ls-profiles) to list all supported profiles - Move API to get a profile to the DLNADiscoverer namespace - Make GUPnPDLNAProfile opaque, add to API documentation - Add support for several AVC_MP4_MP profiles - Print stream topology instead of a simple list in gupnp-dlna-info - Add debug output controlled by an environment variable for eaesier debugging - Beginnings of an automated testing infrastructure - Add relaxed/extended mode properties (more details in the next release) - Use 'bitrate' instead of 'maximum-bitrate' while matching streams - Various bug fixes All contributors to this release: Arun Raghavan Parthasarathi Susarla Zeeshan Ali (Khattak) GUPnP Vala 0.6.11 released! Changes since 0.6.10: - Require and adapt to gupnp-av 0.3.0. All contributors: Arun Raghavan Parthasarathi Susarla Zeeshan Ali (Khattak) Download source tarballs from here

Rygel 0.7.3 (Out of Their Minds)

Rygel 0.7.3 (Out of Their Minds) is out! A new release in the current unstable 0.7.x series for upcoming GNOME 2.31.6 release. - Add Album-art support. - Add support for sorted Browse/Search. - Don't push data after HTTP response is cancelled. - Advertise support for search by "createClass". - Revive accidently removed XBox hacks. - Fix icon export for uninstalled case. - Simplify plugin APIs to further abstract plugin developers from UPnP details. - Add convenient MediaRenderer APIs for plugins. This involved moving most of the GstRenderer code to core. - Fix seeking once again. - Improve error handling in HTTP request handling code. - Port to new DIDL-Lite contributor APIs. - Port to Vala 0.9.3 and 0.9.4. - Clean-up README and specify build and run-time dependencies. - More debug output. - MediaExport: - Make use of gupnp-dlna for faster, more complete and reliable metadata extraction. - Print a debug message if extraction fails for a file. - Add windows f

GUPnP A/V 0.5.8 released!

Changes since 0.5.7: - Fix crashes in DIDLLiteContributor API. - Remove incomplete and broken DLNA guessing code. Applications should use gupnp-dlna now for all their DLNA needs. - Do set the 'dlna:profileID' property of 'albumArtURI' node and treat it as mandatory as per DLNA guidelines (7.3.61.3). - Prefer non-transcoded resources over transcoded ones when choosing compatible resources for a particular MediaRenderer. - Minor correction to DIDL filtering code. - Some other minor improvements/fixes. Bug fixed in this release: 2187 - GUPnPDIDLLiteContributor class doesn't work All contributors to this release: Zeeshan Ali (Khattak) Download source tarball from here

Rygel 0.7.2 (Dream A Little Dream)

Rygel 0.7.2 (Dream A Little Dream) is out! A new release in the current unstable 0.7.x series for upcoming GNOME 2.31.5 release. * MediaExport: * Support DLNA's 'AnyContainer' upload extenstion. * Only harvest media files. We use a positive list for file extensions to include in the metadata extraction. * Implement fallback to the default (slow) search implementation. * Lower severity for some of the console messages. * Update code according to latest GStreamer Vala API fixes. * Tracker: * Improve Sparql query builder to achieve much better performance and reduced D-Bus traffic. * GstRenderer: * Relicense from GPL to LGPL. * More descriptive default title. - Localization: - Add Simplified Chinese translation. - Add Traditional Chinese translation (Hong Kong and Taiwan). - Updated Spanish translation. - Various non-functional improvements to core and plugins. All contributors to this release: Aron Xu Chao-Hsiung Liao Jens Georg Jorge Go

Rygel 0.7.1 (Home on the Remains)

Rygel 0.7.1 (Home on the Remains) is out! A new release in the current unstable 0.7.x series for upcoming GNOME 2.31.4 release. - Implement DLNA's 'AnyContainer' upload extenstion. This allows clients to upload items without having to specify target container. Currently it only works for the Tracker backend. - Report types of items that could be created/uploaded in a container and allow clients to search containers by this property. - Port last bits of C code to Vala. Now Rygel is completely written in Vala. - Make Rygel build/work against both current stable and unstable Vala releases. - Offer SD transcoding in EU profile. Seems certain Sony Bravia TVs only support EU profiles. With this change, they should at least be able to use the SD transcoding. - Two more unit tests. - Provide default configuration for WMV transcoding. - Correctly handle boolean commandline option for disabling WMV transcoder. - External: - Port the external plugin to use the new D-Bu

Bridging UPnP Networks

As part of this years Google Summer of Code, Sunil Ghai (a student from India) has taken-up the task of securely bridging multiple UPnP networks across the internet. You can follow the progress of the project through Sunil's blog . Before you say it, yes! I did get the idea from my "competitors" but unlike them, we are going to do it the (UPnP) standard and efficient (as usual) way.

GUPnP 0.13.4 & GUPnP AV 0.5.6 released!

GUPnP 0.13.4 released! Changes since 0.13.3: - GUPnPService should remove all handlers installed on the shared SoupServer instance when it is disposed. - Fixate subscription timeout to be 300s as per DLNA requirement (7.2.22.1). - Correct type of action argument of GUPnPService::action-invoked. - Remove redundant copying of GValue content in a few places. - Handle multiple variables inside property node in event notifications to be compatible with server-side implementations using older GUPnP - Fix syntax of event notifications with multiple properties. - Add/fix gobject-introspection annotations for various functions. - Some non-functional improvements. Bugs fixed in this release: 2084 - Add scope annotations to various functions 2131 - GUPnPServiceAction is a boxed, not a pointer 2086 - Fix gtk-doc format on all functions in public GUPnP API All contributors: Sven Neumann Zeeshan Ali (Khattak) Zach Goldberg Download source tarball from here ----------- GUPnP AV 0.5.6