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

2007-03-10 Thread Frédéric Crozat
Le samedi 10 mars 2007 à 14:50 +, Neil MacLeod a écrit :
> Siarhei Siamashka wrote:
> > That's why I asked this question in the mailing list. I hope that somebody 
> > in
> > a position to make such decision is reading it.  Nokia did some beta 
> > releases
> > of OS2006 before, so maybe it could be possible to continue this tradition?
> > 
> I asked the same question - "...any chance of a Beta?" - in the Users mailing 
> list a week ago and got no responses. Maybe you'll have more luck now you've 
> posed the question again in the Developers mailing list.

You have to remember that Nokia is a product driven company.

And CeBiT is starting in 5 days, so it wouldn't be surprising to see
some n800 related announcements (following the GPS navigation stuff) and
maybe firmware upgrade.

And Nokia has also just released some new telepathy components as open
source, including a SIP (Sofia-SIP) telepathy component. So, who know,
we might be able to have SIP integrated in n800, without the need of
using Gizmo.

Of course, all things above are suppositions from me.

-- 
Frédéric Crozat 
___
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-10 Thread Zoran Kolic
> 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'm not exactly interested for this topic, but kernel and x _are_ public.
If you say details, people could easily fix the problem, knowledge and
good will included.

   Zoran


___
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-10 Thread Neil MacLeod

Siarhei Siamashka wrote:

That's why I asked this question in the mailing list. I hope that somebody in
a position to make such decision is reading it.  Nokia did some beta releases
of OS2006 before, so maybe it could be possible to continue this tradition?


I asked the same question - "...any chance of a Beta?" - in the Users mailing 
list a week ago and got no responses. Maybe you'll have more luck now you've posed the 
question again in the Developers 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-10 Thread Ville Reijonen



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.


So I understood that the problem with mpeg2 is that the used resolutions 
are too big to be transferred to the video memory. But mpeg2 itself 
doesn't need much resources when unpacking. So would it be possible to 
downscale the video before sending it to the video memory so the bus 
would not stall. Then let the chip double/scale it for the fullscreen? 
Of course it would be lower quality, but who cares if it would play!


I bought 4gb sdhc card and it works wonderfully with the custom kernel. 
Now if I could dump some mpeg from DVB to the card and play it straight 
up.. copying last nights tv-special or morning news takes less time and 
planning than compressing and copying.


--
VRe
___
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-10 Thread Siarhei Siamashka
On Saturday 10 March 2007 01:57, Daniel Stone wrote:

> 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.

That's why I asked this question in the mailing list. I hope that somebody in
a position to make such decision is reading it.  Nokia did some beta releases
of OS2006 before, so maybe it could be possible to continue this tradition?

> > 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.

I'm not quite sure what do you mean by 'LCD controller' and 'display
controller'. Which one of them is the Epson chip? Is there anything done
by OMAP chip in this scheme?

OK, looks like I'll have to take a look at the sources when they get released. 
The matter where we do the conversion is actually very important, if it is
done by ARM core, we'll have less cpu resources available for decoding video.
Sending 12bpp will be surely a win, I just preferred 16bpp packed YUV 
format on Nokia 770 because it used the same layout as RGB565 and 
could be placed into the same buffer. As N800 supports different planes
for video, this is not an issue anymore and using 12bpp format should be 
fine.

> 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.)

Yes, I really want to use X server and Xv. But if using it sacrifices
performance a lot, we just have to look at some other options. I'll 
have a look at Xv in the coming firmware update and if it is good 
enough, I'll be happy to drop a hack using direct framebuffer access 
in MPlayer for N800.

It is too early (or too late) to discuss it, but maybe some kind of Xsp
extension for video support to precisely match hardware capabilities 
could be developed? If LCD controller has problems with colourkeyed 
video, that's ok, not everyone needs it. If we need to make a choice 
whether to sacrifice compatibility or performance, I myself would prefer 
to keep good performance. That's why I'm still experimenting with 
framebuffer.

> > 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.

Hanno Zulla already raised this issue, an example of such absurdly 
complicated codec is MPEG2. One more example is DIVX, I would like
to ensure that all the video samples from the following page can be 
played smoothly:
http://www.divx.com/movies/browse.php?categoryID=1

So looks like we have somewhat different goals and our vision of 
current bottlenecks differs a bit :)

> > 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 DaVi

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: 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: 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: 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


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 (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: 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


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