Difference between revisions of "X264 SOCIS"

From VideoLAN Wiki
Jump to navigation Jump to search
Line 2: Line 2:
  
 
== Plans==
 
== Plans==
 
 
First of all x264 is profiled (this has been done and a link to the profiles are below)  
 
First of all x264 is profiled (this has been done and a link to the profiles are below)  
  
Line 8: Line 7:
  
 
=== Profiles  ===
 
=== Profiles  ===
 
 
http://wiki.videolan.org/X264_SOCIS/profiles  
 
http://wiki.videolan.org/X264_SOCIS/profiles  
  
Line 14: Line 12:
  
 
=== Conversions  ===
 
=== Conversions  ===
 
 
Functions that are normally C that are intended for asm will have NEON implementations by the end of the project Every DSP function will also have a NEON implementation  
 
Functions that are normally C that are intended for asm will have NEON implementations by the end of the project Every DSP function will also have a NEON implementation  
  
 
<br>  
 
<br>  
  
=== Initial list of functions  ===
+
=== Initial list of functions to get NEON implementations ===
 
+
*
 
<br>  
 
<br>  
  
Line 26: Line 23:
  
 
== Timeline  ==
 
== Timeline  ==
 +
<u>August 1st - 14th:</u>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Learn ARM architecture and ARM assembly
  
<u>August 1st - 14th:</u>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Learning ARM architecture and ARM assembly
+
<u>August 15th - 21st:</u>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Start learning NEON while writing NEON functions
 
 
<u>August 15th - 21st:</u>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Start writing NEON functions and learning NEON along the way
 
  
 
<u>August 22nd - Onwards:</u>&nbsp; Move onto harder functions''<br>''  
 
<u>August 22nd - Onwards:</u>&nbsp; Move onto harder functions''<br>''  
Line 37: Line 33:
 
<br>  
 
<br>  
  
''List is incomplete as of 15th August 2011''  
+
''List will be updated shortly''  
  
 
<br>  
 
<br>  
Line 44: Line 40:
  
 
== Progress  ==
 
== Progress  ==
 
 
My progress to date:  
 
My progress to date:  
  
*Learning ARTM assembly
+
*Learned ARM assembly
  
 
<br>  
 
<br>  
Line 54: Line 49:
  
 
== Git Access  ==
 
== Git Access  ==
 
+
My git can be accessed here:
My git can be accessed here  
 
  
 
<code>https://github.com/samdunne/x264/tree/socis-dev</code>  
 
<code>https://github.com/samdunne/x264/tree/socis-dev</code>  
  
<br> Or if you wish to add me as a remote  
+
<br> Or if you wish to add my repository as a remote:
  
 
<code>git remote add socis git://github.com/samdunne/x264.git</code>  
 
<code>git remote add socis git://github.com/samdunne/x264.git</code>  
Line 72: Line 66:
  
 
=== Sam Dunne  ===
 
=== Sam Dunne  ===
 
 
*I can be contact on IRC [<u>''Nick = SCD101''</u>]  
 
*I can be contact on IRC [<u>''Nick = SCD101''</u>]  
*You can also email me on [[Sam.dunne101@gmail.com|sam.dunne101@gmail.com]]
+
*You can also email me on [[sam.dunne101@gmail.com|sam.dunne101@gmail.com]]

Revision as of 15:17, 16 August 2011

ESA SOCIS Main Page

Plans

First of all x264 is profiled (this has been done and a link to the profiles are below)


Profiles

http://wiki.videolan.org/X264_SOCIS/profiles


Conversions

Functions that are normally C that are intended for asm will have NEON implementations by the end of the project Every DSP function will also have a NEON implementation


Initial list of functions to get NEON implementations



Timeline

August 1st - 14th:           Learn ARM architecture and ARM assembly

August 15th - 21st:         Start learning NEON while writing NEON functions

August 22nd - Onwards:  Move onto harder functions

Project end date:            30th October 2011


List will be updated shortly



Progress

My progress to date:

  • Learned ARM assembly



Git Access

My git can be accessed here:

https://github.com/samdunne/x264/tree/socis-dev


Or if you wish to add my repository as a remote:

git remote add socis git://github.com/samdunne/x264.git




Contact

Sam Dunne