Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

My implementation of a Meego Unified Media Service

branch: master

Fetching latest commit…

Octocat-spinner-32-eaf2f5

Cannot retrieve the latest commit at this time

Octocat-spinner-32 COPYING
Octocat-spinner-32 README
Octocat-spinner-32 TODO
Octocat-spinner-32 madeo-uplayer
Octocat-spinner-32 madeo-uplayer.init
Octocat-spinner-32 uk.co.madeo.uplayer.conf
README
-- Read First! --
This WAS the UMMS present in MeeGo 1.2. The now preferred solution 
is to use the Intel UMMS : meego.gitorious.org/meego-middleware/umms. The API
used in this player is not completely dissimilar. The later MeeGo 1.2 TV builds
still ships this player for backwards compatibility but is not used by the UI.
The Intel UMMS is written in C/GObject and is much harder to quickly develop and
extend.

-- Intro --
This is a Meego unified multimedia service player. Uplayer. This player is made
to work with the Intel CE devices on MeeGo and gst-fluendo-ismd GStreamer
plugins. This player however does not require gst-fluendo-ismd and will work
with autovideosink and software decoders if these are available.

-- GDL/ISMD --
Note that some API options such as 'set_gdl_plane' will only work if using
gst-fluendo-ismd plugins on an Intel CE platform. The player has only been tested
on CE41xx hardware (sodaville).

-- TS mode --
A new mode is present which can be activated before using set_uri - set_ts_mode.
This mode will require a few things to be installed on the device, namely
mpegtsparse from gst-plugins-bad and flutimeshift (There are builds for meego on
build.meego.com in the home:brendan project). If either elements is missing
playback will fail in TS mode with little warning.

libgstmpegdemux.so is not shipped in the gst-plugins-bad in meego for some reason
so I extracted it from the codec pkgs I made for meego. Be warned i have no idea
why it was removed by Intel but I guess a legal reason. Use at your own risk :
http://www.madeo.co.uk/files/libgstmpegdemux.so

-- Logging --
Note by default this is meant to be run as a daemon and will log to /tmp/uplayer
by default

-- Some Cheating --
dbus-send --system --type=method_call --dest=uk.co.madeo.uplayer /uk/co/madeo/uplayer uk.co.madeo.uplayer.pause

-- Thanks --
Fluendo - for the great code examples:
https://core.fluendo.com/gstreamer/svn/trunk/gst-fluendo-ismd/examples/ismdplay_dvb.py
Something went wrong with that request. Please try again.