Due to heavy traffic in the "other" thread and to distinguish the N800 specifics here we go:
Originally Posted by Serge
OK, compiled the first experimental test build with N800 framebuffer based video output support (check mplayer_1.0rc1-maemo.10 at https://garage.maemo.org/frs/?group_id=54. I only added some tweak and it got a lot faster. Screen update is now done from the other thread, as YUV screen updates on N800 are synchronous and ARM cpu was just idle waiting for graphics chip to do the scaling. Unfortunately tearing problems are not solved yet. Also I did not have much time to test this code, so it may still have bugs. Anyway, feedback is welcome, it should help to get N800 support stabilized faster
Once N800 video output related problems are resolved, it should be possible to concentrate on armv6 video decoding optimizations. By the way, upstream ffmpeg SVN already has some optimization for armv6 done, they can be backported to N800 optimized build of mplayer quite easily.
Playing around some more I realise my N800 is using the Nokia770 video output driver which seems to work quite well. However the xv video output driver is repeating frames and getting stuck during playback.
Last edited by tolou; 2007-02-14 at 09:29.