Re: Projects Nokia should support (yours?)

2008-11-01 Thread Simon Pickering

 On Mon, Oct 27, 2008 at 10:35 AM, Fred [EMAIL PROTECTED] wrote:
 Would VLC (http://www.videolan.org) be a good client ?
 There was a port for Maemo but it was underpowered.
 It has the capacity to be embedded and could be a very good all-purpose
 (all-codec) media player ...

   Perhaps this is one of the days when VLC developers regret the
 decision to not synchronize/collaborate with GStreamer when GStreamer
 was there? Since Nokia supports GStreamer for very obvious (to the
 maemo community) reasons, supporting a competitor project wouldn't be
 a very wise idea.

   DISCLAIMER: This is my very personal opinion and it may very well be wrong.

Agreed, we have officially supported GStreamer and the excellent  
mplayer which can be wrapped if someone wants a (different) gui. VLC  
certainly doesn't classify as a killer app bearing these in mind IMHO.

Something with more mileage, though still not really a killer app,  
would be working on optimisation of the backend libs that all three  
media players use (therefore any media player would benefit). But this  
will have to wait until we see what the hardware is capable of really.

Cheers,


Simon


___
maemo-developers mailing list
maemo-developers@maemo.org
https://lists.maemo.org/mailman/listinfo/maemo-developers


Re: Projects Nokia should support (yours?)

2008-11-01 Thread Ryan Abel
On Nov 1, 2008, at 5:47 AM, Simon Pickering wrote:

 Something with more mileage, though still not really a killer app,
 would be working on optimisation of the backend libs that all three
 media players use (therefore any media player would benefit). But this
 will have to wait until we see what the hardware is capable of really.


Considering the hardware is already doing 720p with only NEON  
optimizations, well. . . .

--
Ryan Abel
Maemo Community Council chair

___
maemo-developers mailing list
maemo-developers@maemo.org
https://lists.maemo.org/mailman/listinfo/maemo-developers


Re: Projects Nokia should support (yours?)

2008-11-01 Thread Siarhei Siamashka
On Saturday 01 November 2008, Ryan Abel wrote:
 On Nov 1, 2008, at 5:47 AM, Simon Pickering wrote:
  Something with more mileage, though still not really a killer app,
  would be working on optimisation of the backend libs that all three
  media players use (therefore any media player would benefit). But this
  will have to wait until we see what the hardware is capable of really.

 Considering the hardware is already doing 720p with only NEON
 optimizations, well. . . .

There are always ways to make a powerful hardware run as fast as a snail ;)
Especially when excessively complex frameworks and layers are used, chances
of having something implemented inefficiently in between get a bit higher.

-- 
Best regards,
Siarhei Siamashka
___
maemo-developers mailing list
maemo-developers@maemo.org
https://lists.maemo.org/mailman/listinfo/maemo-developers


Re: Projects Nokia should support (yours?)

2008-11-01 Thread Zeeshan Ali (Khattak)
Hi!

 Agreed, we have officially supported GStreamer and the excellent mplayer
 which can be wrapped if someone wants a (different) gui. VLC certainly
 doesn't classify as a killer app bearing these in mind IMHO.

  You missed my entire point. :) mplayer is also a competitor of
GStreamer and afaik it is NOT officially supported by Nokia. MPlayer
is a great application no doubt but so is VLC (afaik much more
portable even) and therefore unfortunately faces the same fate.

 Something with more mileage, though still not really a killer app, would be
 working on optimisation of the backend libs that all three media players use
 (therefore any media player would benefit). But this will have to wait until
 we see what the hardware is capable of really.

  Which backend libs all three apps use? I think GStreamer is the
perfect backend that all multimedia applications should be using if
they are very serious about targeting Maemo. OTOH! I understand their
reasons for not going for GStreamer since this will require a huge
amount of work and also throwing off a huge amount of investment both
MPlayer and VLC have put into their own stacks.

-- 
Regards,

Zeeshan Ali Khattak
FSF member#5124
___
maemo-developers mailing list
maemo-developers@maemo.org
https://lists.maemo.org/mailman/listinfo/maemo-developers


Re: Projects Nokia should support (yours?)

2008-11-01 Thread Felipe Contreras
On Sat, Nov 1, 2008 at 4:40 AM, Zeeshan Ali (Khattak) [EMAIL PROTECTED] wrote:
 Hi!

 On Mon, Oct 27, 2008 at 10:35 AM, Fred [EMAIL PROTECTED] wrote:
 Would VLC (http://www.videolan.org) be a good client ?
 There was a port for Maemo but it was underpowered.
 It has the capacity to be embedded and could be a very good all-purpose
 (all-codec) media player ...

  Perhaps this is one of the days when VLC developers regret the
 decision to not synchronize/collaborate with GStreamer when GStreamer
 was there? Since Nokia supports GStreamer for very obvious (to the
 maemo community) reasons, supporting a competitor project wouldn't be
 a very wise idea.

Like supporting both Qt and GTK+?

-- 
Felipe Contreras
___
maemo-developers mailing list
maemo-developers@maemo.org
https://lists.maemo.org/mailman/listinfo/maemo-developers


Re: Projects Nokia should support (yours?)

2008-11-01 Thread Felipe Contreras
On Sat, Nov 1, 2008 at 10:59 PM, Zeeshan Ali (Khattak) [EMAIL PROTECTED] 
wrote:
 Hi!

 Agreed, we have officially supported GStreamer and the excellent mplayer
 which can be wrapped if someone wants a (different) gui. VLC certainly
 doesn't classify as a killer app bearing these in mind IMHO.

  You missed my entire point. :) mplayer is also a competitor of
 GStreamer and afaik it is NOT officially supported by Nokia. MPlayer
 is a great application no doubt but so is VLC (afaik much more
 portable even) and therefore unfortunately faces the same fate.

 Something with more mileage, though still not really a killer app, would be
 working on optimisation of the backend libs that all three media players use
 (therefore any media player would benefit). But this will have to wait until
 we see what the hardware is capable of really.

  Which backend libs all three apps use? I think GStreamer is the
 perfect backend that all multimedia applications should be using if
 they are very serious about targeting Maemo. OTOH! I understand their
 reasons for not going for GStreamer since this will require a huge
 amount of work and also throwing off a huge amount of investment both
 MPlayer and VLC have put into their own stacks.

GStreamer is not as lightweight as FFmpeg for example. I can see why
MPlayer and VLC developers wouldn't want to use it as a backend. As a
framework it's great though.

The backends that Simon talks about are the ones that most projects
share: libmad, libvorbis, x264 (which VLC guys started), etc. But must
of the codec support comes from FFmpeg (both gst and vlc use it), and
I don't see, for example, GStreamer developers optimizing the codecs
for ARM as the FFmpeg guys are doing.

But this is of course in the open source arena, when doing products
you can't just use FFmpeg due to licensing issues. That's why
GStreamer is more attractive to companies since it's extensible and
proprietary modules can be developed.

Android is following a completely different approach. It's providing
the codecs themselves[1] in an Apache licence, so the open source
community can compile and improve them, but companies can also include
them in their products paying the licence fees, and contribute without
granting patents.

Also, Google is providing the codecs with OpenMAX IL interface, so
GStreamer can already make use of them through gst-openmax [2]. In a
similar fashion GStreamer can use proprietary DSP accelerated codecs
through the OpenMAX IL interface.

Anyway, coming back to the subject; I don't have a media player that
suit my needs in the Maemo devices, so VLC looks like a nice
alternative. But eventually, as Simon points out, it's more important
to work on the backends that the different players can reuse,
otherwise performance will be bad.

[1] http://android.git.kernel.org/?p=platform/external/opencore.git
[2] http://www.freedesktop.org/wiki/GstOpenMAX

-- 
Felipe Contreras
___
maemo-developers mailing list
maemo-developers@maemo.org
https://lists.maemo.org/mailman/listinfo/maemo-developers


Re: Projects Nokia should support (yours?)

2008-11-01 Thread Felipe Contreras
On Sat, Nov 1, 2008 at 3:40 PM, Siarhei Siamashka
[EMAIL PROTECTED] wrote:
 On Saturday 01 November 2008, Ryan Abel wrote:
 On Nov 1, 2008, at 5:47 AM, Simon Pickering wrote:
  Something with more mileage, though still not really a killer app,
  would be working on optimisation of the backend libs that all three
  media players use (therefore any media player would benefit). But this
  will have to wait until we see what the hardware is capable of really.

 Considering the hardware is already doing 720p with only NEON
 optimizations, well. . . .

 There are always ways to make a powerful hardware run as fast as a snail ;)
 Especially when excessively complex frameworks and layers are used, chances
 of having something implemented inefficiently in between get a bit higher.

Yes, but as long as you avoid memory copies having 3 or 4 layers is a
small price to pay if the the gist of the code is properly optimized.
H.264 for example can consume a lot of CPU power so every optimization
(on the processing code) counts.

-- 
Felipe Contreras
___
maemo-developers mailing list
maemo-developers@maemo.org
https://lists.maemo.org/mailman/listinfo/maemo-developers


Re: Projects Nokia should support (yours?)

2008-11-01 Thread Zeeshan Ali (Khattak)
On Sun, Nov 2, 2008 at 1:05 AM, Felipe Contreras
[EMAIL PROTECTED] wrote:
 On Sat, Nov 1, 2008 at 4:40 AM, Zeeshan Ali (Khattak) [EMAIL PROTECTED] 
 wrote:
 Hi!

 On Mon, Oct 27, 2008 at 10:35 AM, Fred [EMAIL PROTECTED] wrote:
 Would VLC (http://www.videolan.org) be a good client ?
 There was a port for Maemo but it was underpowered.
 It has the capacity to be embedded and could be a very good all-purpose
 (all-codec) media player ...

  Perhaps this is one of the days when VLC developers regret the
 decision to not synchronize/collaborate with GStreamer when GStreamer
 was there? Since Nokia supports GStreamer for very obvious (to the
 maemo community) reasons, supporting a competitor project wouldn't be
 a very wise idea.

 Like supporting both Qt and GTK+?

  Heh! this analogy isn't a very good one since:

1. You do know that Qt is now owned by Nokia? Adding support for that
besides maintaining support for *existing Gtk+ shouldn't be a big
surprise?

 2. Gtk+ and Qt are very great UI *frameworks* but the same is not
true about GStreamer, VLC and MPlayer since the last two are more of
Players rather than frameworks, although good pretty good but still
not really frameworks.

-- 
Regards,

Zeeshan Ali (Khattak)
FSF member#5124
___
maemo-developers mailing list
maemo-developers@maemo.org
https://lists.maemo.org/mailman/listinfo/maemo-developers