X264 SOCIS: Difference between revisions

From VideoLAN Wiki
Jump to navigation Jump to search
SCD (talk | contribs)
No edit summary
m +{{Lowercase}}
 
(12 intermediate revisions by 3 users not shown)
Line 1: Line 1:
= ESA SOCIS x264Main Page =
{{Lowercase}}
 
=ESA SOCIS Main Page=
----
 
<br>
 
== 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 12: Line 8:


=== Profiles  ===
=== Profiles  ===
 
[[X264 SOCIS/profiles]]
http://wiki.videolan.org/X264_SOCIS/profiles  


<br>  
<br>  


=== 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  ===
=== List of functions to be implemented in NEON ===
 
{{SERVER}}/X264_SOCIS/todo
----
<br>
 
<br>  


== 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>''  


<u>Project end date:</u>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 30th October 2011  
<u>Project end date:</u>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 28th October 2011  


<br>  
<br>  


''List is incomplete as of 15th August 2011''  
''List will be updated shortly''  


----
<br>


<br>
== Progress  ==
My progress to date:


== Progress ==
*Learned ARM assembly


My progress to date:
<br>


*Learning ARTM assembly


----
<br>


== 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 69: Line 56:
<br>  
<br>  


----
<br>
==ARM Assembly Guide==
Something I have been working on so far:
http://www.mediafire.com/?bgud9hqqzod6tra
<br>


<br>


== Contact  ==
== Contact  ==


=== Sam Dunne  ===
=== Sam Dunne  ===
*I can be contact on IRC [<u>''Nick = SCD101''</u>]
*You can also email me on [mailto:sam.dunne101@gmail.com sam.dunne101@gmail.com]


*I can be contact on IRC [<u>''Nick = SCD101''</u>]  
{{GSoC}}
*You can also email me on [[Sam.dunne101@gmail.com|sam.dunne101@gmail.com]]
 
[[Category:SoC]]
[[Category:x264]]

Latest revision as of 20:23, 9 March 2019

ESA SOCIS Main Page

Plans

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


Profiles

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


List of functions to be implemented in NEON

https://wiki.videolan.org/X264_SOCIS/todo

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:            28th 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



ARM Assembly Guide

Something I have been working on so far: http://www.mediafire.com/?bgud9hqqzod6tra


Contact

Sam Dunne


VideoLAN Google Summer of Code (GSoC/SoC) mentoring projects
2007 • 2008 • 2009 • 2010 • 2011 (GCi 2011 • SOCIS x264 2011) • 2012 • 2013 • 2016 • 2017 • 2018 • 2019 • 2020 • 2021 • 2022 • 2023 • 2024 • 2025 • 2026