Re: DVD content playback possible or not? Re: Wishlist (was:Re: N800 and USB host mode)
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)
> 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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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