Re: [MeeGo-dev] how to control backligh on handset device

2011-03-17 Thread Jia-Chi Lai
2011/3/18 Arjan van de Ven 

> On 3/17/2011 8:24 PM, JK wrote:
>
>> Hi,
>> I want to add adjust back-light control application on handset device.
>>
>
> there is a very nice XBacklight extension.
>
>
>
> http://cgit.freedesktop.org/xorg/app/xbacklight/
>
> is an example app of on how to use it...
>
> Does it works on meego now??
thanks.
___
MeeGo-dev mailing list
MeeGo-dev@meego.com
http://lists.meego.com/listinfo/meego-dev
http://wiki.meego.com/Mailing_list_guidelines

Re: [MeeGo-dev] how to control backligh on handset device

2011-03-17 Thread Arjan van de Ven

On 3/17/2011 8:24 PM, JK wrote:

Hi,
I want to add adjust back-light control application on handset device.


there is a very nice XBacklight extension.



http://cgit.freedesktop.org/xorg/app/xbacklight/

is an example app of on how to use it...

___
MeeGo-dev mailing list
MeeGo-dev@meego.com
http://lists.meego.com/listinfo/meego-dev
http://wiki.meego.com/Mailing_list_guidelines


[MeeGo-dev] how to control backligh on handset device

2011-03-17 Thread JK
Hi,
I want to add adjust back-light control application on handset device.

How to do it?

Thanks,
___
MeeGo-dev mailing list
MeeGo-dev@meego.com
http://lists.meego.com/listinfo/meego-dev
http://wiki.meego.com/Mailing_list_guidelines

Re: [MeeGo-dev] [MeeGo-community] GSOC 2011: Idea

2011-03-17 Thread Daniele Maio
On Thu, Mar 17, 2011 at 5:24 PM, Hartti Suomela  wrote:

> FWIW
> Google already uses this kind of approach in gathering traffic data (in
> addition to other sources)
>
> http://googleblog.blogspot.com/2009/08/bright-side-of-sitting-in-traffic.html
>

Uhm...this is very similar to what I wanted to do (also if it not displays
information splitted by date/time).
Maybe now I can change this idea to only simple import Google MyLocation
(and others) to meego (wondering if it possible...)


> Also Nokia has done some research on this a few years ago
> http://research.nokia.com/news/600
> There might be some other activities as well, but these are the two I knew
> of the top of my head (without starting large scale googling :-).
>
> Hartti
>

Thanks for the informations!


>
>
> On Thu, Mar 17, 2011 at 9:49 AM, Daniele Maio 
>>> wrote:
>>> > Hello,
>>> >
>>> > I've an idea for the Google Summer of Code 2011, and I wuold like to
>>> discuss
>>> > it here before updating the wiki.
>>> > My idea is to create an application to monitoring traffic on
>>> streets/routes.
>>> > With this application everyone with a device
>>> (smartphone/laptop/whatever)
>>> > with a gps can trace some route.
>>> > While tracking, in addition to the coordinates also the istant speed
>>> and a
>>> > timestamp will be registered.
>>> > This application would have a daemon that does this job (tracking), a
>>> simple
>>> > UI that show a map (using google maps api)
>>> > through which you can search for a street (or a route) and it will give
>>> you
>>> > information about the average speed (also filtered by time).
>>> > One more thing is the necessity to have a 'server' where the registered
>>> data
>>> > have to be sended. This data has to be stored in a database,
>>> > and the server has to be capable of doing operation for calculating the
>>> > average speed and filtering results.
>>> > You can also consider this application as a 'social application' :
>>> everyone
>>> > everywhere can help tracking any street/route.
>>> > I would like to do this application with meego since it cover a large
>>> number
>>> > of devices (don't forget IVI).
>>> > So, any comments/feedback ?
>>>
>>>
>>>
>
Best Regards,
Daniele Maio.
___
MeeGo-dev mailing list
MeeGo-dev@meego.com
http://lists.meego.com/listinfo/meego-dev
http://wiki.meego.com/Mailing_list_guidelines

Re: [MeeGo-dev] [MeeGo-community] MeeGo Conferece: non-commercial proposals are also welcome!

2011-03-17 Thread Sivan Greenberg
I wonder what we can do to avoid this kind of mis conceptions in the
future - I guess this also worth discussion at the conf :-)

Thanks for the note!

-Sivan

On Thu, Mar 17, 2011 at 6:43 PM, Quim Gil  wrote:
> CROSSPOSTING ON PURPOSE - please reply only to meego-events.
>
> Loud and clear: 100% community - non-profit - hobbyist submissions are
> also welcome at the MeeGo Conference
> http://sf2011.meego.com/program/call-session-proposals
>
> Just like in Dublin. Hurry up!
>
> I'm sending this because I just realized at #meego IRC channel that many
> people thought the San Francisco conference was *exclusively* for
> commercial parties and topics like e.g. apps.meego.com or the community
> OBS were not wanted.
>
> Good that I asked and we found the problem. I'm not part of the content
> committee but I believe everybody in the conference organization assumes
> that any relevant community activity related to the MeeGo project is
> worth a submission proposal.
>
> --
> Quim
>
> ___
> MeeGo-community mailing list
> meego-commun...@meego.com
> http://lists.meego.com/listinfo/meego-community
> http://wiki.meego.com/Mailing_list_guidelines
>
___
MeeGo-dev mailing list
MeeGo-dev@meego.com
http://lists.meego.com/listinfo/meego-dev
http://wiki.meego.com/Mailing_list_guidelines


Re: [MeeGo-dev] [PATCH 2/3] Move duplicated code to SeasideListItemBase.

2011-03-17 Thread Kaitlin Rupert

Hi Robin,

Thanks for taking a look. I haven't tested this under much load yet, and 
based on your comments below, it looks like my understanding of the 
async APIs was incorrect.


On 03/17/2011 06:21 AM, Robin Burchell wrote:

Hi Kaitlin,

On 17/03/11 00:22, Kaitlin Rupert wrote:

I've pushed the changes to a remote branch if you want to take a look:
http://meego.gitorious.org/meego-handset-ux/libseaside/commits/async.


I've taken a look through, and while the aim is good, I do see one 
problem with this design.


you appear to be storing single instances of many different requests 
(QContactSaveRequest instances for updateAvatar, updateContact, etc) 
inside SeasideSyncModel. I'm not sure what your reasons are, but at 
the least, this won't work as you expect with many requests being 
processed at once.


this is because setContact while a request is still running is 
probably not a good idea, and at best, start() on an already-running 
request is going to return false. So when you have high contention 
with multiple running saves, bad things will happen.


I had some concerns about this, but hadn't tested the current code 
thoroughly to make sure this wasn't an issue. I should have implemented 
something to safe guard against this in the first place though.  Agreed 
- the approach I have won't work with requests coming in from multiple 
applications.




A better option is to abstract your saving of details of contacts to 
have an explicit 'commit' functionality somehow, which might look 
something like this for saving contacts:-


void SeasideSyncModel::savePendingContacts()
{
 QContactLocalId id = priv->uuidToId[uuid];
 QContact *contact = priv->idToContact[id];
 if (!contact)
 return;

QContactSaveRequest *saveRequest = new QContactSaveRequest(this);
connect(saveRequest,
SIGNAL(stateChanged(QContactAbstractRequest::State),
SLOT(onSaveStateChanged(QContactAbstractRequest::State));
saveRequest->setContacts(priv->unsavedContacts);
priv->unsavedContacts.clear();

if (!saveRequest->start()) {
qDebug() << Q_FUNC_INFO << "Save request failed to start";
delete saveRequest;
}
}


void 
SeasideSyncModel::onSaveStateChanged(QContactAbstractRequest::State 
state)

{
// delete request if it's finished
// log error if it failed for some reason
}


This sounds like an excellent approach.  It would also provide a way to 
expose errors to the applications.  libseaside currently lacks error 
handlers for when saveContact() / removeContact() fails.




... and then, presuming that savePendingContacts is a slot, you could 
invoke it on a timer set to persist, say, 50-100ms after the last 
alteration of data. In addition, this approach also allows you to 
easily thread the save request to really prevent UI blocking, should 
you wish.


And this would give the application a way to retry in case an error occurs.



If you'd like, I can work on a patch prototyping this approach 
sometime in the next day or two.


I won't be able to take a look at libseaside until sometime next week.  
So if you have bandwidth to work on this, that would be fantastic.   I 
can assist with testing.


Thanks!
-Kaitlin

___
MeeGo-dev mailing list
MeeGo-dev@meego.com
http://lists.meego.com/listinfo/meego-dev
http://wiki.meego.com/Mailing_list_guidelines


[MeeGo-dev] MeeGo Conferece: non-commercial proposals are also welcome!

2011-03-17 Thread Quim Gil
CROSSPOSTING ON PURPOSE - please reply only to meego-events.

Loud and clear: 100% community - non-profit - hobbyist submissions are
also welcome at the MeeGo Conference
http://sf2011.meego.com/program/call-session-proposals

Just like in Dublin. Hurry up!

I'm sending this because I just realized at #meego IRC channel that many
people thought the San Francisco conference was *exclusively* for
commercial parties and topics like e.g. apps.meego.com or the community
OBS were not wanted.

Good that I asked and we found the problem. I'm not part of the content
committee but I believe everybody in the conference organization assumes
that any relevant community activity related to the MeeGo project is
worth a submission proposal.

--
Quim

___
MeeGo-dev mailing list
MeeGo-dev@meego.com
http://lists.meego.com/listinfo/meego-dev
http://wiki.meego.com/Mailing_list_guidelines


Re: [MeeGo-dev] Post-installation security fix & question for Intel MeeGo Tablet developers release

2011-03-17 Thread Niels Mayer
On Tue, Mar 8, 2011 at 1:30 PM, Martin Grimme  wrote:
> I found out how to use the mute button on the Lenovo S10-3t for the
> Super/Home Key on the Intel Tablet UX. The other two buttons are ACPI
> buttons and generate no keycodes with this kernel.
>
> Run
>
> setkeycodes e020 125
>
> as root.

Thank you!!

Works great on the Netbook UX as well, bringing up the popup bar at
the top. This is normally difficult to bring up in "tablet" mode
because you have to jam your pinky up against the bezel near the top
of the display so as to get close to the pixels at the very top of the
screen. Or use a capacitive "stylus" that is small enough to get at
the screen right near the bezel. I'm more likely to reach under and
find the "windows" key... but now I don't have to.

I also updated http://forum.meego.com/showthread.php?p=19269 with this info.

Niels
http://nielsmayer.com
___
MeeGo-dev mailing list
MeeGo-dev@meego.com
http://lists.meego.com/listinfo/meego-dev
http://wiki.meego.com/Mailing_list_guidelines


[MeeGo-dev] Getting touchscreen recognized by mtev

2011-03-17 Thread Gabriel M. Beddingfield


Do I need to add an xorg.conf.d file to xorg-x11-drv-mtev to 
get my touchscreen to work with MeeGo 1.2 ?


I'm backporting a touchscreen driver[1] from 2.6.38. 
However, it didn't even work as a mouse until I forced 
it to use the mtev driver (xorg.conf).  (This is a 
1.1.90.x Handset pineview build).


The MeeGo package for xorg-x11-drv-mtev includes the files 
60-cando-mtev.conf and 70-sitronix-mtev.conf to do the same 
thing.


Is this the Right Way, or is there something wrong with the 
driver?


Thanks,
Gabriel

[1] The hid-multitouch driver (BMC # 10887)
___
MeeGo-dev mailing list
MeeGo-dev@meego.com
http://lists.meego.com/listinfo/meego-dev
http://wiki.meego.com/Mailing_list_guidelines


Re: [MeeGo-dev] [PATCH 2/3] Move duplicated code to SeasideListItemBase.

2011-03-17 Thread Robin Burchell

Hi Kaitlin,

On 17/03/11 00:22, Kaitlin Rupert wrote:

I've pushed the changes to a remote branch if you want to take a look:
http://meego.gitorious.org/meego-handset-ux/libseaside/commits/async.


I've taken a look through, and while the aim is good, I do see one 
problem with this design.


you appear to be storing single instances of many different requests 
(QContactSaveRequest instances for updateAvatar, updateContact, etc) 
inside SeasideSyncModel. I'm not sure what your reasons are, but at the 
least, this won't work as you expect with many requests being processed 
at once.


this is because setContact while a request is still running is probably 
not a good idea, and at best, start() on an already-running request is 
going to return false. So when you have high contention with multiple 
running saves, bad things will happen.


A better option is to abstract your saving of details of contacts to 
have an explicit 'commit' functionality somehow, which might look 
something like this for saving contacts:-


void SeasideSyncModel::savePendingContacts()
{
 QContactLocalId id = priv->uuidToId[uuid];
 QContact *contact = priv->idToContact[id];
 if (!contact)
 return;

QContactSaveRequest *saveRequest = new QContactSaveRequest(this);
connect(saveRequest,
SIGNAL(stateChanged(QContactAbstractRequest::State),
SLOT(onSaveStateChanged(QContactAbstractRequest::State));
saveRequest->setContacts(priv->unsavedContacts);
priv->unsavedContacts.clear();

if (!saveRequest->start()) {
qDebug() << Q_FUNC_INFO << "Save request failed to start";
delete saveRequest;
}
}


void SeasideSyncModel::onSaveStateChanged(QContactAbstractRequest::State 
state)

{
// delete request if it's finished
// log error if it failed for some reason
}

... and then, presuming that savePendingContacts is a slot, you could 
invoke it on a timer set to persist, say, 50-100ms after the last 
alteration of data. In addition, this approach also allows you to easily 
thread the save request to really prevent UI blocking, should you wish.


If you'd like, I can work on a patch prototyping this approach sometime 
in the next day or two.




-Kaitlin


Best regards,

--
Robin Burchell
http://rburchell.com
___
MeeGo-dev mailing list
MeeGo-dev@meego.com
http://lists.meego.com/listinfo/meego-dev
http://wiki.meego.com/Mailing_list_guidelines


Re: [MeeGo-dev] [MeeGo-community] GSOC 2011: Idea

2011-03-17 Thread Daniele Maio
On Thu, Mar 17, 2011 at 2:02 PM, Leonardo Luiz Padovani da Mata <
leonar...@syst.com.br> wrote:

> On Thu, Mar 17, 2011 at 9:49 AM, Daniele Maio 
> wrote:
> > Hello,
> >
> > I've an idea for the Google Summer of Code 2011, and I wuold like to
> discuss
> > it here before updating the wiki.
> > My idea is to create an application to monitoring traffic on
> streets/routes.
> > With this application everyone with a device (smartphone/laptop/whatever)
> > with a gps can trace some route.
> > While tracking, in addition to the coordinates also the istant speed and
> a
> > timestamp will be registered.
> > This application would have a daemon that does this job (tracking), a
> simple
> > UI that show a map (using google maps api)
> > through which you can search for a street (or a route) and it will give
> you
> > information about the average speed (also filtered by time).
> > One more thing is the necessity to have a 'server' where the registered
> data
> > have to be sended. This data has to be stored in a database,
> > and the server has to be capable of doing operation for calculating the
> > average speed and filtering results.
> > You can also consider this application as a 'social application' :
> everyone
> > everywhere can help tracking any street/route.
> > I would like to do this application with meego since it cover a large
> number
> > of devices (don't forget IVI).
> > So, any comments/feedback ?
>
>
> The idea is to use server information to update the application
> traffic? Some cities already have traffic information uploaded to
> google maps, maybe you can just use this information instead of
> creating a new track.
>

Yes, but as you said only *some* city have this information available.
My idea is to have the traffic information, as per social application, for
many other country.
The information could be also searched by time and day.


>
> Do you think that someone wants to share their location every time?
> Don't you think this is an private information that should be shared
> only to those who are friends. There are some security issues related
> on that.
>

They are not sharing their location. The app should only register the
coordinates
only if the user explicitly want to do this, and all the information will be
sended to
the server in an anonymous way.


>
> The sever capability is another problem, you need to specify how often
> the data should be sent to the server, how much information is sent to
> the server and what the server will do with the information. Depending
> on the solution you want to provide you will have a NP-complex
> problem.
>

The data should be sended whenever the user want (e.g. immediatly after stop
tracking,
if any connection is available or schedule when to update the data). The
data will consist
in a simple text file (or sqlite file).


>
>
> > Thank you.
> >
> >
> >
> >
> > Best Regards,
> > Daniele Maio
> >
> > ___
> > MeeGo-community mailing list
> > meego-commun...@meego.com
> > http://lists.meego.com/listinfo/meego-community
> > http://wiki.meego.com/Mailing_list_guidelines
> >
>
>
>
> --
> Leonardo Luiz Padovani da Mata
>
> International Syst S/A
> Metasys Tecnologia
> Software Engineer Metasys MeeGo Team
>
> leonar...@metasys.com.br
> +55-31-3503-9040
>
> "May the force be with you, always"
> "Nerd Pride... eu tenho. Voce tem?"
>


Best Regards,
Daniele Maio.
___
MeeGo-dev mailing list
MeeGo-dev@meego.com
http://lists.meego.com/listinfo/meego-dev
http://wiki.meego.com/Mailing_list_guidelines

Re: [MeeGo-dev] [MeeGo-community] GSOC 2011: Idea

2011-03-17 Thread Leonardo Luiz Padovani da Mata
On Thu, Mar 17, 2011 at 9:49 AM, Daniele Maio  wrote:
> Hello,
>
> I've an idea for the Google Summer of Code 2011, and I wuold like to discuss
> it here before updating the wiki.
> My idea is to create an application to monitoring traffic on streets/routes.
> With this application everyone with a device (smartphone/laptop/whatever)
> with a gps can trace some route.
> While tracking, in addition to the coordinates also the istant speed and a
> timestamp will be registered.
> This application would have a daemon that does this job (tracking), a simple
> UI that show a map (using google maps api)
> through which you can search for a street (or a route) and it will give you
> information about the average speed (also filtered by time).
> One more thing is the necessity to have a 'server' where the registered data
> have to be sended. This data has to be stored in a database,
> and the server has to be capable of doing operation for calculating the
> average speed and filtering results.
> You can also consider this application as a 'social application' : everyone
> everywhere can help tracking any street/route.
> I would like to do this application with meego since it cover a large number
> of devices (don't forget IVI).
> So, any comments/feedback ?


The idea is to use server information to update the application
traffic? Some cities already have traffic information uploaded to
google maps, maybe you can just use this information instead of
creating a new track.

Do you think that someone wants to share their location every time?
Don't you think this is an private information that should be shared
only to those who are friends. There are some security issues related
on that.

The sever capability is another problem, you need to specify how often
the data should be sent to the server, how much information is sent to
the server and what the server will do with the information. Depending
on the solution you want to provide you will have a NP-complex
problem.


> Thank you.
>
>
>
>
> Best Regards,
> Daniele Maio
>
> ___
> MeeGo-community mailing list
> meego-commun...@meego.com
> http://lists.meego.com/listinfo/meego-community
> http://wiki.meego.com/Mailing_list_guidelines
>



-- 
Leonardo Luiz Padovani da Mata

International Syst S/A
Metasys Tecnologia
Software Engineer Metasys MeeGo Team

leonar...@metasys.com.br
+55-31-3503-9040

"May the force be with you, always"
"Nerd Pride... eu tenho. Voce tem?"
___
MeeGo-dev mailing list
MeeGo-dev@meego.com
http://lists.meego.com/listinfo/meego-dev
http://wiki.meego.com/Mailing_list_guidelines


[MeeGo-dev] GSOC 2011: Idea

2011-03-17 Thread Daniele Maio
Hello,

I've an idea for the Google Summer of Code 2011, and I wuold like to discuss
it here before updating the wiki.
My idea is to create an application to monitoring traffic on streets/routes.
With this application everyone with a device (smartphone/laptop/whatever)
with a gps can trace some route.
While tracking, in addition to the coordinates also the istant speed and a
timestamp will be registered.
This application would have a daemon that does this job (tracking), a simple
UI that show a map (using google maps api)
through which you can search for a street (or a route) and it will give you
information about the average speed (also filtered by time).
One more thing is the necessity to have a 'server' where the registered data
have to be sended. This data has to be stored in a database,
and the server has to be capable of doing operation for calculating the
average speed and filtering results.
You can also consider this application as a 'social application' : everyone
everywhere can help tracking any street/route.
I would like to do this application with meego since it cover a large number
of devices (don't forget IVI).
So, any comments/feedback ?
Thank you.




Best Regards,
Daniele Maio
___
MeeGo-dev mailing list
MeeGo-dev@meego.com
http://lists.meego.com/listinfo/meego-dev
http://wiki.meego.com/Mailing_list_guidelines

[MeeGo-dev] N900 Developer Edition Release Blockers Flag

2011-03-17 Thread eric.le-roux
Hello MeeGons!

A quick note to inform you that we just enabled a new flag in order to track 
the blockers related to the N900 DE release.
This new flag can be proposed by any user with editbug credentials.
Remember to clearly state in a bug comment the reasons why you propose it as 
blocker.

In order to search for the flag, please use the Advanced Searching Using 
Boolean Charts at the bottom of the search/report bugzilla page.

MeeGo_N900DE_Release_Blocker? Will show the proposed flags
MeeGo_N900DE_Release_Blocker+ Will show the approved flagged bugs
MeeGo_N900DE_Release_Blocker- Will show the rejected ones

Approval or refusal is handled by Jukka Eklund.
More people will be added in the flag granting group as we proceed.

Iekku Huttunen acts as official EM for this exercise.

Note that the "N900_Developer_Edition_Blocker" keyword is deprecated and has 
been removed.

Happy bug hunting and fixing!

Best regards,
Eric Le Roux
MeeGo EM Lead
___
MeeGo-dev mailing list
MeeGo-dev@meego.com
http://lists.meego.com/listinfo/meego-dev
http://wiki.meego.com/Mailing_list_guidelines

Re: [MeeGo-dev] Candidate specification for a generic video player from the TV list

2011-03-17 Thread Stefan Kost
Hi Dominig,


On 16.03.2011 11:08, ext Dominig ar Foll wrote:
> Hello,
>
> As many of you may not follow the TV mailing list. I post you an information 
> about a proposal which might also present interest outside of the TV world.
>
> when you start to play video on Linux you realise quickly that no
> solution can cover the full need of playing video for a real full TV
> application. If you try to create a Consumer Electronic (CE) device, you
> likely use a System on Chip (SoC) which provides a concept of video
> overlay which provide a great help on performance but make any
> integration very specific.
>
> The propose specification has been written for TV but cold be valuable
> to any device which either wants to be fully compliant with TV
> requirement when playing videos or use SoC with hardware acceleration.
>
> The proposed specification aims at creating a generic service for Linux
> (I will start by MeeGo TV) which could unify the play out of a video and
> make transparent the support of various hardware helper provider by some
> chip and in particular the support of overlay video common on SoC.
>
> Thanks to let me know your feedback, preferably on the MeeGo TV mailing
> list..
>
> File can be found here :
>   http://wiki.meego.com/File:Meego_Unified_MultiMedia_Service_V0.4.odt

Regarding the already existing projects. Are you aware of MAFW on Maemo5
http://www.grancanariadesktopsummit.org/node/219
The implementation might not be perfect, but the concept behind is sane.

The picture in "6 Position in MeeGo" looks quite arbitrary to me. Do the
colors have a special semantics (meybe add a small leged below).

In "7 Transparency" you need to highlight what your proposal adds to the
existing features.
* Transport protocol: handled e.g. by gstreamer already, standarts like
DLNA specify subsets for interoperability already
* Transparent Encapsulation and Multiplexing: could you please elaborate
why one would need the non-automatic mode. I think it does not make
sense to let the application specify what format the stream is in, if
the media-framework can figure it (in almost all of the cases). In some
corner cases one can e.g. use custom pipelines and specify the format
(e.g. a ringtone playback service might do that if it knows the format
already).
* Transparent Target: Whats the role of the UMMS here? How does the URI
make sense here. Are you suggesting to use something like
opengl://localdisplay/0/0/854/480? MAFW was introducing renderers, where
a local renderer would render well locally and one could e.g. have a
UPnP DLNA renderer or a media recorder.
* Transparent Resource Management: That makes a lot of sense and so far
was planned to be done on QT MultimediaKit
* Attended and Non Attended execution: This sounds like having a media
recording service in the platform.

"8 Audio Video Control"
This is a media player interface. Most of the things make sense. Below
those that might need more thinking
* Codec Selection: please don't. This is something that we need to solve
below and not push to the application or even to the user.
* Buffer Strategy: same as before. Buffering strategy depends on the
use-case and media. The application needs to express whether its a
media-player/media-editor/.. and from that we need to derive this.

"9 Restricted Access Mode"
Most of those are needed as platform wide services. E.g. Parental
Control would also be needed for Internet access.

"11 Developer and Linux friendly"
* Backwards compatible ...: My suggestion is to take inspiration in
existing components, but only do any emulation if someone really needs
that. It is usually possible to some extend, but whats the point?
* Device and Domain independence: Again, how does UMMS improve the
situation here?

"12 Typical use cases"
I think it would be helpful to have before and after stories here to
highlight the benefits of your concept.

"13 D-Bus"
Be careful with generic statements like "D-Bus can be a bit slow ...".
Stick with facts and avoid myths.

"14 QT-Multimedia"
Seriously, don't even consider to stack it on top of qt-multimedia.
We're still embedded. You could propose to implement it as part of QT
multimedia though (or having it at the same level).

"15 GStreamer"
It is GStreamer (with a upper case 'S') :) In general please spell check
the section.
Regarding the three weak points:
* smooth fast forward is a seek_event with a rate>1.0. There might be
elements not properly implementing that, but I fail to understand how
you can fix that on higher layers instead of in the elements. It might
make sense to define extended compliance criteria for base adaptation
vendors to ensure consistent behavior and features.
* DRM can be implemented outside of GStreamer. still I don't fully
understand what the issue here might be.
* Push/pull: gstreamer is a library. you can do lots of things with it.
If you want to use it to broadcast media you can do that very well. Some
known examples: rygel (upnp media server), gst-rtsp-server. J