![]() |
Re: Thoughts about OS 2008
I've been downloading iPod/psp formatted video from google and it works much better now, it used to not work at all.
|
Re: Thoughts about OS 2008
I think the Media Player still can can only decode videos where horizontal and vertical dimensions are multiples of 16. I'm guessing that's why it's telling you that toad.avi is not a playable format. That aside, even if it tried to play it, 720x360 @25fps (~6.5 megapixels/sec) would be too much for the N8xx hardware also. :( Mplayer would likely do better but I doubt you'd be happy with that file as is do to hardware limitations.
Re-encoding to a smaller version works fine. Here is a quick example, 21MB 480x272 @25fps: http://www.netfocal.com/toad-new.html |
Re: Thoughts about OS 2008
Quote:
I don't know if this trick is used in TCPMP by default for high resolution movies. Maybe it is better tuned there (both for performance and image quality) than ffmpeg's low resolution decoding mode. After all, ffmpeg primarily targets desktop systems and this low resolution mode is unlikely to get much attention. Quote:
|
Re: Thoughts about OS 2008
I thought we also have SIMD instructions, the edsp stuff? No idea whether it's used by GCC though. Are there other OpenMAX libraries for things like MPEG decoding?
|
Re: Thoughts about OS 2008
Moonshine
Quote:
|
Re: Thoughts about OS 2008
Quote:
http://www.xilisoft.com/video-converter.html I also installed the Nokia Internet Tablet Video Converter. (On a Vista machine even :) ) It seemed to convert his clip just fine for me. Made a 19MB MP4 file: http://www.netfocal.com/toad-new.mp4 From what I've seen on a couple clips the nokia app actually does a pretty nice job :) |
Re: Thoughts about OS 2008
Quote:
I shall try it out again. |
Re: Thoughts about OS 2008
Well, it already got offtopic here, but I'll try to reply to this question.
Quote:
ARM11 core used in Nokia N800 supports SIMD instructions which treat 32-bit registers as pairs of 16-bit values (or four 8-bit values). SIMD instructions allow to perform two 16-bit multiplications in a single cycle. SIMD instructions from XScale use twice wider operands (64-bit) and can process more data in a single cycle. New NEON SIMD instructions from Cortex cores (OMAP3) are even wider according to documentation (128-bit): http://www.arm.com/products/CPUs/NEON.html Quote:
Code:
#include <inttypes.h>Code:
00000000 <testmul1>:So the compiler (gcc 3.4.4) is not very clever and will lose to hand optimized assembly, especially on a bit more complicated pieces of code. Quote:
edit: having a second look, testmul4 example is incorrect here (intermediate result overflows before shift), but anyway, I wasn't able to change this code to make compiler use optimal instruction. |
Re: Thoughts about OS 2008
Quote:
OS2008 package for mplayer is available in extras devel repository, check this thread for more details http://www.internettablettalk.com/fo...ad.php?p=98115 |
Re: Thoughts about OS 2008
Good work Serge and thanks for the details of the edsp/SIMD instructions above.
Simon |
| All times are GMT. The time now is 16:58. |
vBulletin® Version 3.8.8