Re: DVD content playback possible or not? Re: Wishlist (was:Re: N800 and USB host mode)

2007-03-09 Thread MoRpHeUz

Hi - regarding the subject:

 For those interested in watching live-stuff on your N800 we are
working on a project called GMyth (http://gmyth.sf.net). With it you
are able to do a lot of MythTV stuff at your N770/800.

 Right now you are able to watch live tv on your N800 if you have an
analog tv card on your PC (that is running mythbackend) - it can be a
dvd player connected at your card if you want ;-). If you have a DVB
card (so you receive MPEG2 from the card) you still have a hope: we
are working with MythTV guys to make it support "live-transcoding" and
by consequence, you'll be able to watch your tv on your device (you'll
be able to choose the resolution you want and also bitrate, etc...)


Best Regards,

--

Blog: http://labs.morpheuz.eng.br
GPG: 0xE956BA7F @ wwwkeys.pgp.net
___
maemo-developers mailing list
maemo-developers@maemo.org
https://maemo.org/mailman/listinfo/maemo-developers


Re: DVD content playback possible or not? Re: Wishlist (was:Re: N800 and USB host mode)

2007-03-09 Thread Neil MacLeod

Daniel Stone wrote:

Thanks, that's a very good news. We all are looking forward for this firmware
update. By the way, is it possible to get an early access to the updated
kernels in the future for the purpose of testing and ensuring compatibility?


It's a kernel and large X server update.  Unfortunately I'm not in a
position to be able to release them to the public.



How about a clue as to who is responsible?

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


Re: DVD content playback possible or not? Re: Wishlist (was:Re: N800 and USB host mode)

2007-03-09 Thread Daniel Stone
On Fri, Mar 09, 2007 at 10:34:52PM +0200, ext Siarhei Siamashka wrote:
> On Friday 09 March 2007 12:20, Daniel Stone wrote:
> > Not really.  The next firmware release has gone to great lengths to
> > improve video performance by doing scaling on the LCD controller, as
> > well as the colourspace conversion.  I think you'll be pleasantly
> > surprised. ;)
> 
> Thanks, that's a very good news. We all are looking forward for this firmware
> update. By the way, is it possible to get an early access to the updated
> kernels in the future for the purpose of testing and ensuring compatibility?

It's a kernel and large X server update.  Unfortunately I'm not in a
position to be able to release them to the public.

> I wonder what improvements the new framebuffer driver will bring to us. As 
> far as I understand the situation with the current firmware, the problem is 
> in having to do planar->packed YUV conversion at ARM core and 
> synchronous screen update for anything involving planes.
> 
> Graphics system in Nokia 770 could perform YUV screen updates 
> asynchronously with DMA consuming only ~20% cpu resources for
> 640x480 24 fps video output (these ARM core resources were used for 
> planar->packed color format conversion and scaling).
> 
> N800 is a bit different with a more complicated framebuffer driver with a
> support for more hardware features (such as a very high quality hardware
> scaler),  but its graphics chip does not seem to support planar YUV color
> formats, so something else (ARM core?) should do the conversion wasting the
> same ~20% of resources. By the way, did you consider trying to use DSP 
> at least for unscaled planar->packed color format conversion? It should
> provide some improvement at least theoretically.

The LCD controller takes in a planar format, so we indeed avoid that
conversion.  The bottleneck, though, isn't CPU or memory load, but the
bus between the display controller and the LCD controller.  So it
doesn't matter where we do the conversion, we just have to minimise the
load.  Sending 12bpp (i.e., pre-scaled) video over instead of 16bpp
post-scaled is obviously a pretty huge win.

> And a few questions about the future frambuffer driver. I know that the pixel
> doubling feature should be fixed in the next firmware. Will this driver also
> support YUV color format for regular screen updates (without using planes)
> just like N770? I would prefer some kind of stateless API that would not 
> allow to screw up the device when something gets wrong (having some 
> planes enabled at abnormal exit makes it impossible to work with the device
> and requires a reboot).

Yeah, it does, but due to the way this is implemented in hardware, it's
difficult to juggle.  Doing any kind of scaling enables an overlay,
which you have to explicitly overlay.  Not doing this will leave you
with a weird-looking display until you reboot, or blank the screen and
unblank.

The X server does all this for you -- the semantics are, uhm,
'nightmarish'; the LCD controller can't do colourkeyed video, only a
single cliprect.  The Xv support already has this worked out, including
automatic migration of your videos when a menu gets popped out or
whatever.  And it quite rightfully expects that it's the only thing
managing the framebuffer, so your planes may well get stomped.  You
really want to use it.

(Is there any special reason why you want to do it directly?  If so, let
me know, and I'll see if I can introduce support for what you're trying
to do in the X server.)

> And one more minor question is about YUV format constants in framebuffer.
> OMAPFB_COLOR_YUV422 constant for N770 specifies the same color 
> format as OMAPFB_COLOR_YUY422 for N800, why did you have to introduce 
> a new constant?

Don't ask me.

> All in all, while video output issues can be solved,

As much as they can with respect to the hardware, which I don't think is
as much as you're making out.

> CPU performance for video
> decoding is still another bottleneck. It is even worse bottleneck than video
> output as you can skip displaying of some frames, but you can't skip decoding.

We aren't able to hit a situation where the CPU is an absolute
bottleneck, except maybe with some absurdly complicated codec.  I
haven't seen this arise yet.

> Did you try to do something about tearing in the next firmware?

Yes.

> Is IVA really unusable on N800? What kind of cpu does it have inside? If 
> it is done by TI, we can probably suppose that it is TMS320C64x (at least I
> have seen information that IVA2 is a lower clock and more power efficient
> version of DaVinci which uses TMS320C64x).

I'm not sure, as I haven't played with the IVA.  But believe me when I
say that right now the bottleneck is the bus between the display
controller and the LCD controller.  You can do the maths on the maximum
transfer rate if you don't believe me ...

Cheers,
Daniel


signature.asc
Description: Digital signature
___
m

Re: Impact on 770/N800 Software on DST change in the US?

2007-03-09 Thread Mike Morrison

Apparently this has not been "anticipated" for Canada. I have my "home city"
set to "Vancouver, Canada".

Running the command "zdump -v /etc/localtime |grep 2007" tells me "Sun Apr
1" but it should be saying "Sun Mar 11".

On 3/9/07, Neil MacLeod <[EMAIL PROTECTED]> wrote:


Acadia Secure Networks wrote:
> All,
>
> as most on this list are aware, the U.S. is changing its schedule for
> Daylight Savings Time (DST) starting this year and, the change occurs
> this coming weekend. Are there any updates to the 770/N800 software that
> are needed to support this change or has it already been anticipated in
> the baseline software?
>
> --
>
Apparently already anticipated. :)

http://www.gossamer-threads.com/lists/maemo/users/16967?#16967

PS. Do we really need all these cross-posts? Seems to have been an awful
lot of them lately. :(

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

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


Re: DVD content playback possible or not? Re: Wishlist (was:Re: N800 and USB host mode)

2007-03-09 Thread Siarhei Siamashka
On Friday 09 March 2007 12:20, Daniel Stone wrote:

> On Fri, Mar 09, 2007 at 09:45:03AM +0100, ext Hanno Zulla wrote:
> > > Right now, the biggest bottleneck in video decoding is RFBI bandwidth
> > > (i.e. the bus between OMAP and the LCD controller we use), being too
> > > slow to push more than ~15fps through at 800x480.  Beefing up the
> > > processor-side decoding doesn't help.  We've been working on this and
> > > the next firmware update will give you significantly faster video (with
> > > a couple of caveats).
> > >
> > > So it's mostly just down to the large image display, which more or less
> > > suffers from the same problem.  I don't think it would give us much
> > > benefit at all.
> >
> > So from the hardware side, it is definitely no-matter-what-you-try
> > impossible to play DVD video content on the N800, even if there was help
> > from the DSP?
>
> Not really.  The next firmware release has gone to great lengths to
> improve video performance by doing scaling on the LCD controller, as
> well as the colourspace conversion.  I think you'll be pleasantly
> surprised. ;)

Thanks, that's a very good news. We all are looking forward for this firmware
update. By the way, is it possible to get an early access to the updated
kernels in the future for the purpose of testing and ensuring compatibility?

I wonder what improvements the new framebuffer driver will bring to us. As 
far as I understand the situation with the current firmware, the problem is 
in having to do planar->packed YUV conversion at ARM core and 
synchronous screen update for anything involving planes.

Graphics system in Nokia 770 could perform YUV screen updates 
asynchronously with DMA consuming only ~20% cpu resources for
640x480 24 fps video output (these ARM core resources were used for 
planar->packed color format conversion and scaling).

N800 is a bit different with a more complicated framebuffer driver with a
support for more hardware features (such as a very high quality hardware
scaler),  but its graphics chip does not seem to support planar YUV color
formats, so something else (ARM core?) should do the conversion wasting the
same ~20% of resources. By the way, did you consider trying to use DSP 
at least for unscaled planar->packed color format conversion? It should
provide some improvement at least theoretically.

And a few questions about the future frambuffer driver. I know that the pixel
doubling feature should be fixed in the next firmware. Will this driver also
support YUV color format for regular screen updates (without using planes)
just like N770? I would prefer some kind of stateless API that would not 
allow to screw up the device when something gets wrong (having some 
planes enabled at abnormal exit makes it impossible to work with the device
and requires a reboot).

And one more minor question is about YUV format constants in framebuffer.
OMAPFB_COLOR_YUV422 constant for N770 specifies the same color 
format as OMAPFB_COLOR_YUY422 for N800, why did you have to introduce 
a new constant?

All in all, while video output issues can be solved, CPU performance for video
decoding is still another bottleneck. It is even worse bottleneck than video
output as you can skip displaying of some frames, but you can't skip decoding.
The latest build of mplayer for maemo (mplayer_1.0rc1-maemo.10) accesses
framebuffer directly, so its video output performance is comparable to that of
N770. Unfortunately  while cpu usage for video output reduced greatly to a
reasonable level and is not a bottleneck anymore, video decoding performance
is still a bottleneck and N800 is only about 30% faster than N770 for video
(N800 handles 30fps videos in mplayer approximately the same as N770 handles
24fps videos). Surely, armv6 optimizations for video decoding can provide some
improvement, but we have a long way of incremental improvements ahead.

Did you try to do something about tearing in the next firmware? While I tried
to workaround it, nothing could eliminate it completely but only resulted in
some additional slowdown. So the latest build of mplayer has tearsync
completely disabled and is optimized for performance only. It goes without
saying that we will have to do something about it in the the future for sure.

Is IVA really unusable on N800? What kind of cpu does it have inside? If 
it is done by TI, we can probably suppose that it is TMS320C64x (at least I
have seen information that IVA2 is a lower clock and more power efficient
version of DaVinci which uses TMS320C64x).
___
maemo-developers mailing list
maemo-developers@maemo.org
https://maemo.org/mailman/listinfo/maemo-developers


Re: N800 questions

2007-03-09 Thread Michael Thompson

On 09/03/07, Michael Matalon <[EMAIL PROTECTED]> wrote:



2. How do I permanently install a module (the WLAN driver) Someone
mentioned that I need to put it in the initfs folder, but it says
"device does not have enough space".



Generally speaking initfs is a compresses file system images that is mounted
read only at boot time so it can be used to store kernel modules that are
required at boot. WLAN should be required till after boot so the kernel
should be able to auto load the module as required using depmod
/etc/modules.d

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


Re: Impact on 770/N800 Software on DST change in the US?

2007-03-09 Thread Kris McGlinn

Hey,

Could you guys keep maemo in the subject field, currently that is how I 
am filtering messages...so it would really be useful if you could do that.


Thanks!

Kris.

Neil MacLeod wrote:

Acadia Secure Networks wrote:

All,

as most on this list are aware, the U.S. is changing its schedule for 
Daylight Savings Time (DST) starting this year and, the change occurs 
this coming weekend. Are there any updates to the 770/N800 software 
that are needed to support this change or has it already been 
anticipated in the baseline software?


--


Apparently already anticipated. :)

http://www.gossamer-threads.com/lists/maemo/users/16967?#16967

PS. Do we really need all these cross-posts? Seems to have been an 
awful lot of them lately. :(


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



--
Kris McGlinn, MSc,
Ph.D Student,
Knowledge & Data Engineering Group
Room 111, Computer Science, Trinity College Dublin
+353 (0)1 896 8431 
https://www.cs.tcd.ie/mcglinnk 


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


OMAP 2420 / lower level hardware docs?

2007-03-09 Thread Jeff Sauer

I've searched TI's site for details regarding the OMAP 2420 and cannot find
a detailed datasheet.

Anyone have any links to specifics on the ARM CPU and other "blocks" of the
OMAP 2420?

Has anyone written any sample programs that interact with some of the lower
level hardware?

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


Re: Impact on 770/N800 Software on DST change in the US?

2007-03-09 Thread Neil MacLeod

Acadia Secure Networks wrote:

All,

as most on this list are aware, the U.S. is changing its schedule for 
Daylight Savings Time (DST) starting this year and, the change occurs 
this coming weekend. Are there any updates to the 770/N800 software that 
are needed to support this change or has it already been anticipated in 
the baseline software?


--


Apparently already anticipated. :)

http://www.gossamer-threads.com/lists/maemo/users/16967?#16967

PS. Do we really need all these cross-posts? Seems to have been an awful lot of 
them lately. :(

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


Impact on 770/N800 Software on DST change in the US?

2007-03-09 Thread Acadia Secure Networks

All,

as most on this list are aware, the U.S. is changing its schedule for 
Daylight Savings Time (DST) starting this year and, the change occurs 
this coming weekend. Are there any updates to the 770/N800 software that 
are needed to support this change or has it already been anticipated in 
the baseline software?


--

Best Regards,



John Holmblad



Acadia Secure Networks




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


Re: DVD content playback possible or not? Re: Wishlist

2007-03-09 Thread Daniel Stone
On Fri, Mar 09, 2007 at 04:33:05PM +0100, ext Klaus Rotter wrote:
> Hanno Zulla wrote:
> >TI is advertising the chipset used in the N800 as dvd-capable and I had
> >the impression that the hardware was there, "only" the missing video
> >acceleration and dsp drivers were stopping us from watching full-screen
> >30fps video on the device.
> 
> I think TI is referring to the internal frame buffer of the OMAP chip 
> and not the external one used in the N800. The limiting factor may be 
> the bus bandwith.

You're completely correct.


signature.asc
Description: Digital signature
___
maemo-developers mailing list
maemo-developers@maemo.org
https://maemo.org/mailman/listinfo/maemo-developers


Re: DVD content playback possible or not? Re: Wishlist

2007-03-09 Thread Klaus Rotter

Hanno Zulla wrote:

TI is advertising the chipset used in the N800 as dvd-capable and I had
the impression that the hardware was there, "only" the missing video
acceleration and dsp drivers were stopping us from watching full-screen
30fps video on the device.


I think TI is referring to the internal frame buffer of the OMAP chip 
and not the external one used in the N800. The limiting factor may be 
the bus bandwith. The internal 5 Mbit S-RAM of the OMAP 2420 chip is 
enough to hold a PAL or NTSC picture in memory, but not enough for the 
800x480 pixels of the N800 display. I also fear that the 3D accelerator 
is only useful with the internal RAM. But one could (if someone would 
write a OpenGL graphics driver for the 3d hardware) render to the 
internal RAM (in 400x240) and blit it to the video frame buffer using 
the CPU. The OMAP 2420 supports TV-Out. A TV-Out adapter would be _my_ 
whishlist for the next generation devices. One can also think of a dual 
Display setup: The internal frame buffer for presentation and video 
output and the external one to drive the LCD. No notebooks anymore, I 
would like to connect my N800 to the beamer...


-Klaus

--
Klaus Rotter * klaus  rotters  de * www.rotters.de
___
maemo-developers mailing list
maemo-developers@maemo.org
https://maemo.org/mailman/listinfo/maemo-developers


Re: DVD content playback possible or not? Re: Wishlist (was:Re: N800 and USB host mode)

2007-03-09 Thread Frantisek Dufka

Hanno Zulla wrote:


Playback resolution is the problem and the hardware limitations will not
allow us to use the N800 screen as it is. That's a pity, alhtough I
understand the reasons for these limitations.


In fact the screen _is_ used in its full resolution. Well sort of. The 
pixel doubling feature on N770 (Epson S1D13742 chip) and the generic 
scaling feature on N800 (Epson S1D13745 chip) both use pixel 
interpolation when doing the data transfer to its dedicated video 
memory. This means the result is actually better then having half 
resolution as color of those additional pixels are not same -> full 
800x480 resolution is used. So basically you have better picture without 
overhead of larger movie resolution. I agree full resolution would be 
even better for some people with lot of disk space but IMO current 
resolution is still good enough.


Frantisek

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


Re: DVD content playback possible or not? Re: Wishlist (was:Re: N800 and USB host mode)

2007-03-09 Thread Hanno Zulla
Hi,

> I'd rather transcode once into a format more suitable for portable
> devices than waste all my Flash storing the same single uncompressed DVD
> film/movie.
> 
> It's about balance, and having the powerful desktop CPU convert the film
> as a one-off exercise is surely a better option than expecting more from
> a hardware-limited platform, or consuming all your available Flash
> memory to store the film in it's original state.

As Mike stated, the format isn't the problem.

(If I'm happy to put a full DVD on an SDHC card and you are not, so be it.)

Playback resolution is the problem and the hardware limitations will not
allow us to use the N800 screen as it is. That's a pity, alhtough I
understand the reasons for these limitations.

Regards,

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


Re: N800 questions

2007-03-09 Thread Kees Jongenburger

On 3/9/07, Michael Matalon <[EMAIL PROTECTED]> wrote:

Hi all,
I have 2 questions to ask reguarding the n800:
1. How do I set it to start application automatically when I boot into the os?

The startad way in linux is to do this is create s shell script that
accept "start" and stop as parameter.
and put it in /etc/init.d/

After that you must create a symlink from /etc/rc.d/S99-myscript to /etc/init.d



2. How do I permanently install a module (the WLAN driver) Someone
mentioned that I need to put it in the initfs folder, but it says
"device does not have enough space".

sorry don't know



I really appreciate all the help I have gotten on this mailing list

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


Re: DVD content playback possible or not? Re: Wishlist (was:Re: N800 and USB host mode)

2007-03-09 Thread Neil MacLeod

Hanno Zulla wrote:

Hi,

But MPEG4 needs more CPU power AND you have to transcode the existing
material we already have on DVD or DVB before you can watch it. It's
kind of pointless to waste desktop CPU power to transcode existing
material if you could watch it in original form.


I'd rather transcode once into a format more suitable for portable devices than 
waste all my Flash storing the same single uncompressed DVD film/movie.

It's about balance, and having the powerful desktop CPU convert the film as a 
one-off exercise is surely a better option than expecting more from a 
hardware-limited platform, or consuming all your available Flash memory to 
store the film in it's original state.

As long as the N800 can support a wide range of video codecs offering at least 
400x240 @ 25fps resolution I'd be very, very happy. Any higher resolutions 
would be a bonus, but pixel-doubled 400x240 looks pretty awesome as it is.

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


Re: DVD content playback possible or not? Re: Wishlist (was:Re: N800 and USB host mode)

2007-03-09 Thread Hanno Zulla
Hi,

> I think the format question is a red herring here.

Indeed.

> What we really want is to fully utilize the display quality when
> watching video, and it sounds like that's a request that Nokia has
> heard.  They're doing what they can in terms of optimization, and I'm
> sure it will play into their discussions for the next hardware rev.

I certainly hope so.

Regards,

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


(no subject)

2007-03-09 Thread T Taneli Vahakangas

Hello all,

where can I find NPTL-enabled libc (for 770 or N800)? If it isn't
available already, how would I go about making one?

(I tried google already, but didn't find anything, except that
currently only linuxthreads is supported ...)

Cheers,

Taneli

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


Re: DVD content playback possible or not? Re: Wishlist (was:Re: N800 and USB host mode)

2007-03-09 Thread Mike Lococo

Klaus Rotter wrote:

Hanno Zulla wrote:

Video playback is my biggest wish for improvement on the N800. See
http://www.hanno.de/blog/2007/02/16/video-on-n800/ for some comparisons
of video playback on the N800 as it is today and how it could be on an
800x480 screen.


Why do you want DVD MPEG2 Playback? MPEG2 is IMHO not the way to go, it 
needs big files. Better support for MPEG4 and the media player is 
needed.


I think the format question is a red herring here.  What's really being 
discussed is video resolution, and it just so happens that MPEG2 files 
typically have a resolution that is higher than the device can output 
(due to previously discussed limitations in bus bandwidth).


What we really want is to fully utilize the display quality when 
watching video, and it sounds like that's a request that Nokia has 
heard.  They're doing what they can in terms of optimization, and I'm 
sure it will play into their discussions for the next hardware rev.


Thanks,
Mike
___
maemo-developers mailing list
maemo-developers@maemo.org
https://maemo.org/mailman/listinfo/maemo-developers


Re: DVD content playback possible or not? Re: Wishlist (was:Re: N800 and USB host mode)

2007-03-09 Thread Hanno Zulla
Hi,

Klaus Rotter schrieb:
> Hanno Zulla wrote:
>> Video playback is my biggest wish for improvement on the N800. See
>> http://www.hanno.de/blog/2007/02/16/video-on-n800/ for some comparisons
>> of video playback on the N800 as it is today and how it could be on an
>> 800x480 screen.
> 
> Why do you want DVD MPEG2 Playback?

"Because it's there."

There's lots of content available in MPEG2, either on DVD or coming from
DVB broadcasts.

MPEG2 needs little CPU resources, is well understood by developers and
is well supported by several apps. Including vlc which even understands
DVD menus.

I would love to just copy a DVD disc image or a DVB recording to my N800
and watch it on the go.

> MPEG2 is IMHO not the way to go, it needs big files.

This is true. One DVD is up to 9 GB of data, but usually less.

SDHC is coming and the N800 can support it. Flash is getting cheaper by
the minute. In just a few months, 8 GB of flash storage on an SDHC card
will be affordable to anyone and 16 GB is just around the corner.

> Better support for MPEG4 and the media player is
> needed. Media Player often says "playback of this format is not
> supported" but the files play fine in mplayer. And AFAIK mplayer only
> uses the CPU and not the DSP. (Ok, it may use the MP2/3 DSP codecs vor
> audio decoding.)
> 
> Better support for 400x240 MPEG4 would be fine. One can store about 5-6
> houres of video on a 2 GB card. With MPEG2 this would be only about 1h.

You are, of course, right that MPEG4 is far superiour to MPEG2.

But MPEG4 needs more CPU power AND you have to transcode the existing
material we already have on DVD or DVB before you can watch it. It's
kind of pointless to waste desktop CPU power to transcode existing
material if you could watch it in original form.

Regards,

Hanno

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


Re: DVD content playback possible or not? Re: Wishlist

2007-03-09 Thread Hanno Zulla
Hi Daniel,

>> DVD content is MPEG-2 video, which the N800 cpu should be able to
>> decode. But DVD video is 720x480 at 30 fps (NTSC) or 720x576 at 25 fps
>> (PAL), so reading from your previous message, I fear that the hardware
>> is just incapable of playing it... Or isn't it?
> 
> Unfortunately this is definitely not possible.  A quick
> back-of-the-envelope calculation suggests that we're only able to put
> about 7fps through at PAL even with the newer firmware.  This is a
> pure hardware limitation, and not something we can work around in
> software.  You'd have to reduce to about 400x320 at 25fps, or 500x400
> for roughly 15fps.

Boy, what a disappointment. I mean, really.

TI is advertising the chipset used in the N800 as dvd-capable and I had
the impression that the hardware was there, "only" the missing video
acceleration and dsp drivers were stopping us from watching full-screen
30fps video on the device.

I had also thought that a dsp had its own path to the video screen so
that it could decode video on its own.

I really, really like the N800 and Maemo is as cool as it can get, so
congrats on you guys' work so far.

But this is sad to hear.

Regards,

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


Re: DVD content playback possible or not? Re: Wishlist (was:Re: N800 and USB host mode)

2007-03-09 Thread Klaus Rotter

Hanno Zulla wrote:

Video playback is my biggest wish for improvement on the N800. See
http://www.hanno.de/blog/2007/02/16/video-on-n800/ for some comparisons
of video playback on the N800 as it is today and how it could be on an
800x480 screen.


Why do you want DVD MPEG2 Playback? MPEG2 is IMHO not the way to go, it 
needs big files. Better support for MPEG4 and the media player is 
needed. Media Player often says "playback of this format is not 
supported" but the files play fine in mplayer. And AFAIK mplayer only 
uses the CPU and not the DSP. (Ok, it may use the MP2/3 DSP codecs vor 
audio decoding.)


Better support for 400x240 MPEG4 would be fine. One can store about 5-6 
houres of video on a 2 GB card. With MPEG2 this would be only about 1h.


--
Klaus Rotter * klaus  rotters  de * www.rotters.de
___
maemo-developers mailing list
maemo-developers@maemo.org
https://maemo.org/mailman/listinfo/maemo-developers


Re: Updated roadmap

2007-03-09 Thread Larry Battraw

On 3/9/07, Quim Gil <[EMAIL PROTECTED]> wrote:

http://test.maemo.org/support/roadmap.html updated.

We start having tags:

- new: this is obvious, on every update new features will be flagged.
- community: features that are not in the Nokia plans but the community
can lead.

Did I say already that the plan is to update this page every Friday, if
we have new stuff?


 I hadn't heard, but it's good to know it will updated regularly.
Thanks for making sure USB host mode got on the list!  That's one of
my top interests :-)



I hope it gets visually nicer...


 I really don't have a problem with the way it looks, although some
kind color-coding/status icons might be nice to indicate new/team
assigned (someone has accepted the task)/in work/completed.  It's very
clean and easy to read currently.

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


Re: DVD content playback possible or not? Re: Wishlist (was:Re: N800 and USB host mode)

2007-03-09 Thread Daniel Stone
On Fri, Mar 09, 2007 at 09:45:03AM +0100, ext Hanno Zulla wrote:
> > Right now, the biggest bottleneck in video decoding is RFBI bandwidth
> > (i.e. the bus between OMAP and the LCD controller we use), being too
> > slow to push more than ~15fps through at 800x480.  Beefing up the
> > processor-side decoding doesn't help.  We've been working on this and
> > the next firmware update will give you significantly faster video (with
> > a couple of caveats).
> > 
> > So it's mostly just down to the large image display, which more or less
> > suffers from the same problem.  I don't think it would give us much
> > benefit at all.
> 
> So from the hardware side, it is definitely no-matter-what-you-try
> impossible to play DVD video content on the N800, even if there was help
> from the DSP?

Not really.  The next firmware release has gone to great lengths to
improve video performance by doing scaling on the LCD controller, as
well as the colourspace conversion.  I think you'll be pleasantly
surprised. ;)


signature.asc
Description: Digital signature
___
maemo-developers mailing list
maemo-developers@maemo.org
https://maemo.org/mailman/listinfo/maemo-developers


Updated roadmap

2007-03-09 Thread Quim Gil
http://test.maemo.org/support/roadmap.html updated.

We start having tags: 

- new: this is obvious, on every update new features will be flagged.
- community: features that are not in the Nokia plans but the community
can lead.

Did I say already that the plan is to update this page every Friday, if
we have new stuff?

I hope it gets visually nicer...

-- 
Quim Gil - http://maemo.org

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


DVD content playback possible or not? Re: Wishlist (was:Re: N800 and USB host mode)

2007-03-09 Thread Hanno Zulla
Hi,

>> I'd like support for the IVA (Imaging Video Accelerator) device to be
>> implemented, or at least for some more information to be made available if 
>> Nokia
>> can't justify the time.
>>
>> Rationale: 
>>
>> This hardware is supposed to be able to improve large image display and can 
>> VGA
>> decoding at up to 30fps. And again, it's just sat there.
> 
> Right now, the biggest bottleneck in video decoding is RFBI bandwidth
> (i.e. the bus between OMAP and the LCD controller we use), being too
> slow to push more than ~15fps through at 800x480.  Beefing up the
> processor-side decoding doesn't help.  We've been working on this and
> the next firmware update will give you significantly faster video (with
> a couple of caveats).
> 
> So it's mostly just down to the large image display, which more or less
> suffers from the same problem.  I don't think it would give us much
> benefit at all.

So from the hardware side, it is definitely no-matter-what-you-try
impossible to play DVD video content on the N800, even if there was help
from the DSP?

Video playback is my biggest wish for improvement on the N800. See
http://www.hanno.de/blog/2007/02/16/video-on-n800/ for some comparisons
of video playback on the N800 as it is today and how it could be on an
800x480 screen.

So far, I had hoped that the N800 might one day be able to play DVD
files from an SDHC card, once the existing hardware (as Simon noted) had
better support. Would be a giant pity if it's impossible.

Regards,

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