This part of ISO/IEC 14496 specifies the encoding tools that both enhance the execution and quality for the coding of visual objects as defined in the ISO/IEC 14496-2.
The tool set is not limited to visual objects but at this point all the recommended tools are visual encoding tools.
There are three tools that have been described in this Technical Report. Fast Motion Estimation Fast Global Motion Estimation Fast and Robust Sprite Generation These tools have been demonstrated as robust tools with source codes for both MoMusys and Microsoft implementations.
In the current implementations, there is single software that includes all tools existed in the ISO/IEC 14496-2. This is obvious inefficient in terms of code size and execution speed. To address this issue, there is on-going efforts lead by National Chiao Tung University to enable compilation switches so that only selected tools as defined by the profiles and levels are included. Such level of optimization is still performed at high level programming language.
This particular effort will appear in the future amendment of this Technical Report. The platform specific optimization is currently not addressed by this part.