[prev in list] [next in list] [prev in thread] [next in thread] 

List:       theora
Subject:    [Theora] Theora Optimisation
From:       colin.a.ward () csiro ! au (Colin Ward)
Date:       2005-01-19 20:27:24
Message-ID: 41EF32F5.5020404 () csiro ! au
[Download RAW message or body]


   Hi everyone.

   I have ported Theora to Symbian OS and am now in the process of 
trying to increase my maximum playback speed.  I have done a few 
Assembly Language optimisations such as my YUV -> RGB routine and some 
blitting routines, but they constitute such a small amount of the total 
CPU time being used that they only made about 1 FPS difference.  I am 
currently running 208 x 176 video at about 10.5 FPS and I am aiming for 
about 15 FPS.

   Can anyone point out some routines which could be considered as "low 
hanging fruit," which would benefit from Assembly Language 
implementation?  From prior experience I would think that the Ogg 
bitstream routines, the motion compensation routines and the DCT 
routines would be a good start.

   I unfortunately don't have access to a profiler at the moment, which 
makes it difficult for me to figure these things out for myself.

   Thanks in advance for any help you can give.

-- 
Colin Ward
Aida Senior Sofware Engineer
CSIRO, Australia

[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic