Planet maemo: category "feed:ffa4f082707419ac67937f24053d9dcd"

Zeeshan Ali

GUPnP AV, GUPnP Vala and Rygel releases

2009-11-21 06:51 UTC  by  Zeeshan Ali
0
0
GUPnP AV 0.5.2

Changes since 0.5.1:

- Add a missing NULL check.
- Fix a potential leak of xmlDoc.
- Register a (g)type for GUPnPSearchCriteriaOp for better gtk-doc and
 vala-gen-introspect support.
- Fix docs for GUPnPSearchCriteriaParser::expression.
- Fix parsing of SearchCriteria strings: Closing parenthesis doesn't imply end
 of SearchCriteria expression.

All contributors to this release:

Zeeshan Ali (Khattak) 

Download source tarball from here.

GUPnP Vala 0.6.2

Changes since 0.6:

- Remove bogus type_argument from gupnp metadata.
- No need for custom bindings for SearchCriteriaParser.

Dependency-related changes:

- Require vala >= 0.7.8.
- Require and adapt to gupnp-av >= 0.5.2.

Bugs fixed:

1850 - Vapi for ServiceAction.get_message is wrong

All contributors:

Zeeshan Ali (Khattak) 
Jens Georg 

Download source tarball from here.

Rygel 0.4.6 (They've Got a Secret)

Brief summary of changes since 0.4.4:

- Implement optional UPnP Search action. This is not only a must have feature
 for a commercial MediaServer but is also a big first step towards proper
 XBox 360 support.
- Simplify Browse action handling.
- Simplify MediaServer plugin implementation.
- Make sure autostart dir exists before attempting to write to it.
- Fix a potential crash that is trigered by MediaContainer reporting incorrect
 (higher) number of children.
- External:
 - Work around (vala) bug#602003.
 - Optimizations and code clean-ups.
- Tracker:
 - Provide an efficient Search implementation using Tracker's search API.
 - Minor code clean-ups.

Dependency-related changes:

- Require gupnp-av >= 0.5.2.
- Require gupnp-vala >= 0.6.2.
- Require valac >= 0.7.9.

Bugs fixed in this release:

600256 - Segfault when trying to access a stream

All contributors to this release:

Zeeshan Ali (Khattak) 

Download source tarball from here.
Categories: DLNA
Zeeshan Ali

Some important definitions

2009-11-14 06:42 UTC  by  Zeeshan Ali
0
0
The information on this page is essential for everyone out there who is even tiny bit interested in UPnP/DLNA.
Categories: DLNA
Zeeshan Ali

Rygel 0.4.4 (Green & Mean) is out!

2009-10-27 08:50 UTC  by  Zeeshan Ali
0
0
Here goes the release log:

Brief summary of changes since 0.4.2:

- Provide a gstreamer-based MediaRenderer plugin. This is mostly code stolen (
and heavily adapted) from gupnp-media-renderer except that it doesn't depend
on libowl-av and/or gtk+.
- More ease for MediaServer implementors.
- Better error handling.
- Make sure no message is suppressed until we know what level of console output
user wants.
- Make use of vala's async support to simplify code quite a bit.
- Plugins should load xml files from source tree when built with
'--enable-uninstalled' configure flag.
- Build with no optimizations in debug mode.
- Use closure table to speed up object lookup and deletion.
- Add build option for SQL debugging.
- Workaround a crasher bug (#3774) in sqlite 3.6.12.
- Use vala's static client D-Bus syntax.
- Early ignorance of disabled plugins. This not only speeds-up startup a bit but
also rids us of redundant debug messages.
- MediaExport:
- Nicely handle unavailability of gstreamer's playbin(2) element.
- Fix a potential crasher.
- Tracker:
- Use multidimensional arrays to deal with search results. This combined with
static client D-Bus syntax gives us quite a speed boost.
- Handle item creation error.
- External:
- Allow applications to provide custom thumbnails for items.
- Support pixel-aspect-ratio properties.
- All D-Bus operations are now done asynchronously.
- Make use of plugin icon if provided.
- Move magic string substitution to core so other plugins can benefit from it.
- Lots of other improvements and bug fixes.

Dependency-related changes:

- Require and adapt to libgee >= 0.5.
- Require and adapt to valac >= 0.7.8.

Bugs fixed in this release:

597276 - Rygel crash on startup
587649 - thumbnails not published for external media servers
589959 - External plugin should query media servers on demand
598005 - unable to load media-tracker plugin

All contributors to this release:

Zeeshan Ali (Khattak)
Jens Georg
Thijs Vermeir

Download source tarball from here.
Categories: DLNA
Zeeshan Ali

GUPnP 0.13.1 released

2009-10-07 12:30 UTC  by  Zeeshan Ali
0
0
GUPnP 0.13.1 is out!

Release log:

Changes since 0.13:

- Use unix context manager if NetworkManager service is not available.
- Fix some minor leaks.

All contributors:

Zeeshan Ali (Khattak)
Ross Burton

Download source tarballs from here
Categories: DLNA
Zeeshan Ali

Rygel 0.4.2 (Thank God It's Friday, Again)

2009-10-03 11:29 UTC  by  Zeeshan Ali
0
0
I always forget to announce the micro releases here. Here it is now:

Brief summary of changes since 0.4.1:

- Ability to specify verbosity of console messages by a number between 0 to 5.
- Be able to survive unavailability of D-Bus session bus. This should make it easier to setup Rygel on headless NAS machines.
- MediaExport:
- Provide duration and date of media.
- Improved guessing for type (UPnP class) of media.
- Re-harvest metadata when a file/directory is modified.
- Speed-up browsing (twice as before).
- rygel-preferences:
- Fix enabling/disabling of widgets.
- Copy the desktop file from correct location.
- Mediathek and GstLaunch disabled by default in the user configuration.
- Add GstLaunch to maemo configuration (disabled by default though).
- Put dbus-glib-1 to the list of vala API dependencies.
- Fix seek headers.
- Be more verbose at the end of configure.

Bugs fixed in this release:

596500 - Mpeg TS video files are mistaken for audio files
596213 - Wrong state for checkboxes
596327 - Enables some weird plugins by default
596330 - Missing some metadata

All contributors to this release:

Zeeshan Ali (Khattak)
Jens Georg

Download source tarball from here
Categories: DLNA
Zeeshan Ali

Rygel 0.4.1 (Even more fascinating!)

2009-09-27 12:35 UTC  by  Zeeshan Ali
0
0
Soon after Rygel 0.4 was released, Peter Robinson pushed it for F12 and our good friend Bastien Nocera started testing it immediately. He found many issues and some of them were so critical that we immediately had to make a another release with fixes for those issues. Thanks Bastien!
Categories: DLNA
Zeeshan Ali

Rygel 0.4 (Fascinating!) is out!

2009-09-23 13:56 UTC  by  Zeeshan Ali
0
0
Rygel 0.4 (Fascinating!) is out!
Click to read 1490 more words
Categories: DLNA
Zeeshan Ali

We got thumbnails

2009-09-09 07:55 UTC  by  Zeeshan Ali
0
0
I got thumbnails working in Rygel. :) Right now rygel doesn't generate the thumbnails on it's own but provide thumbnails if already generated by another application (e.g nautilus) and stored in the freedesktop or maemo (they are almost the same) standard location. It works on both desktop and N900 and now that gupnp stack has been released, a rygel release with this and some other cool features will arrive shortly. :)

Now it's very easy for me to find the videos of my friends.
Categories: N900
Zeeshan Ali
GSSDP 0.7 released!
Click to read 1684 more words
Categories: DLNA
Zeeshan Ali

Maemo based Nokia N900 phone

2009-08-27 04:36 UTC  by  Zeeshan Ali
0
0
So the Maemo-based Nokia N900 is finally announced. We are finally free to tell everyone the cool stuff we have been cooking all this time. My work on this device was mostly with UPnP/DLNA and MAFW, not counting my work from n800 that was re-used. GUPnP will soon be in your pocket, so those out there who doubt the greatness of this library, time to face the facts. :)

So now is the time to ask all the questions you have on our soon-in-the-shelves mobile phone. :)
Categories: DLNA
Zeeshan Ali

GUPnP 0.12.8 released

2009-06-03 05:17 UTC  by  Zeeshan Ali
0
0

Changes since 0.12.7

- Don't crash if device descriptions don't contain a root element.
- Fix pkg-config paths.
- Avoid using asserts.
- Use the closest match instead of using the icon that was last checked.
- Expect xmlRecoverMemory to fail.
- Reject action messages with zero content length.
- Change version in action answer.

Bug fixes in this release:

- bug#1570: gupnp doesn't set the pkgconfig lib dir correctly in 64 bit env.
- bug#1574: Avoid using asserts.
- bug#1592: gupnp_device_info_get_icon_url() does not return the closest match.
- bug#1604: Crash on action without any content.

All contributors to this release:

Ross Burton
Zeeshan Ali (Khattak)
Steven Dorigotti
Sven Neumann
Jens Georg

Download at: http://gupnp.org/sources/gupnp/gupnp-0.12.8.tar.gz
Categories: Maemo
Zeeshan Ali
Rygel 0.3 (Berlin is cool if it doesn't rain) is out!

Here are is relase announcement:


Brief summary of changes since 0.2.2:

- Transcoding from any format (that gstreamer's decodebin2 can handle) to mp3,
linear PCM and mpeg transport stream containing mpeg 2 video and mp2 audio.
- Plugin API to deal with user preferences.
- User preferences UI: rygel-preferences.
- New plugins:
* Folder: Recursively exports folders specified in the user preferences.
* ZDFMediathek: Exports online media from 2nd German TV station.
* External: Exports media hierarchies provided by external applications
through implementation of this spec:
http://live.gnome.org/Rygel/MediaServer. The first application
that utilizes this feature is PulseAudio.
- Drop xbox support. It didn't work anyway and we better concentrate on
implementing standard stuff that it at least worthy of being called "UPnP" (
at least for now).
- Tracker and DVB plugins are only loaded if their corresponding services are
available.
- Export of duration for music and video items from Tracker.
- Use HTTP EOF encoding rather the CHUNKED for live streams.
- Ability to build rygel plugins outside it's source tree.
- HTTP proxying only if needed.
- Now that gupnp-av does DLNA profile guessing for us, no need to lie about
DLNA profile anymore.
- Add a summary after configure.
- HTTServer is now internal API.
- Use git-version-gen to generate package version.
- Differentiate between modules and plugins
- Passive, asynchronous plugin loading. A side-effect of which is that modules
can now load more than one plugin.
- Differentiate between name and title of the plugin.
- Plugins can now dynamically change their availability.
- Add API to get/list plugins.
- Re-use existing description from user's home directory. This not only speeds
the start-up but also obsoletes the necessity to keep immutable data (e.g UDN)
in user preferences.
- Provide gconf schemas.
- Lots of other improvements and bug fixes.

Dependency-related changes:

- Explicitly require and link to libsoup-2.4 >= 2.26.0.
- Don't require Vala (and bindings) in distribution tarball.
- Require gupnp-av >= 0.4.
- Require Vala >= 0.7.3.
- Require Gtk+ >= 2.16 if preferences UI is not disabled.

Bugs fixed in this release:

582173 - git-version-gen: generate versions with - instead of .
577000 - gupnp-av-cp does not like & in uris
576998 - Rygel wants to transcode audio files to video/mpeg
575935 - Add support for duration metadata field
574604 – bug connecting to PS3

All contributors to this release:

Zeeshan Ali (Khattak)
Jens Georg
Henrique Ferreiro
Lennart Poettering
Marc-André Lureau
Rob Taylor

Download source tarball at: http://ftp.gnome.org/pub/GNOME/sources/rygel/0.3/

Here is me watching streams from 2nd German TV channel, transcoded to mpeg transport stream through Rygel on my PS3:



Here is the video clip if you are interested or don't believe me. :)
Categories: Transcoding