SoC 2011/Assembly optimizations in VLC

From VideoLAN Wiki
Jump to navigation Jump to search

Abstract

The main goal is to optimize video and audio filters of VLC, add SIMD x86 instruction using functions and clean their C code up. Next step is profiling of main VLC.

Optimization of functions that process huge amount of data with the same algorithm at the same time with SIMD instructions, so better performance can be achieved. Main focus will be on video and audio filters of VLC and after these are done, profiling of other parts of the application will be the next step.

Side effect of the work will be clean up and improvement of algorithms used (same as in sepia.c - change from RGB to YUV, to not lose time converting the format).

Additional information

May 9 - June 10 are exams on our school, so I won't start coding exactly at the start of the coding period. I'll keep you updated on when I have finished.