Dynamic Memory Optimisations for Multimedia Applications: Software optimizations for mobile battery efficiency.