Difference between revisions of "SoC 2011/Assembly optimizations in VLC"

From VideoLAN Wiki
Jump to navigation Jump to search
Line 1: Line 1:
{{SoCProject|year=2011|student=[[User:Houbsi|Mike Houben]]|mentor=[[User:j-b|Jean-Baptiste Kempf]]}}
+
{{SoCProject|year=2011|student=[[User:Bizon|Martin Briza]]|mentor=[[User:j-b|Jean-Baptiste Kempf]]}}
  
 
=== Abstract  ===
 
=== Abstract  ===

Revision as of 20:12, 21 May 2011

This project is part of Google Summer of Code 2011.
Student: Martin Briza
Mentor: Jean-Baptiste Kempf

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.