Difference between revisions of "X264 Development Notes"

From VideoLAN Wiki
Jump to navigation Jump to search
(Created page with '= Getting Started = == Books == *H.264 and Mpeg-4 Video Compression: Video Coding for Next Generation Multimedia, Iain E. G. Richardson <br> = Advice = *Be willing to le…')
 
m (+{{Back to|Category:x264}})
 
(4 intermediate revisions by 3 users not shown)
Line 1: Line 1:
 +
{{Lowercase}}
 +
{{Back to|Category:x264}}
 
= Getting Started  =
 
= Getting Started  =
  
Line 8: Line 10:
  
 
= Advice  =
 
= Advice  =
 +
 +
== Suggestions ==
  
 
*Be willing to learn  
 
*Be willing to learn  
Line 29: Line 33:
 
*[http://www.valgrind.org/ valgrind]  
 
*[http://www.valgrind.org/ valgrind]  
 
*[http://oprofile.sourceforge.net oprofile]
 
*[http://oprofile.sourceforge.net oprofile]
 +
 +
[[Category:x264]]

Latest revision as of 08:35, 27 March 2019

← Back to Category:x264

Getting Started

Books

  • H.264 and Mpeg-4 Video Compression: Video Coding for Next Generation Multimedia, Iain E. G. Richardson


Advice

Suggestions


Potential Projects

  • Performance improvements (asm optimization, etc), particularly wanted: NEON stuff.
  • Algorithmic improvements. Examples of past projects: viterbi, b-adapt, macroblock-tree, ratecontrol, psy-rd
  • support for new features in the h.264 spec, such as: MBAFF, 4:2:2/4:4:4, weightp, 10-bit
  • Support for new enconder features independent of the spec, such as: sliced threads, low-latency output, threadpools, etc
  • new external-to-the-main-encoder features (x264 features), such as audio support, new output muxers, new input modules, filters, etc

Tools