Title Generic frame-level multithreading support
Student Alexander James Lloyd Strange
Mentor kristian Jerpetjoen
Abstract
FFmpeg, while equalling or surpassing the speed of nearly all other codec implementations on a single CPU core, currently only has limited and specific support for multithreading. I will implement a frame-level multithreading system, which can efficiently speed up all uses of libavcodec. This will be based on the successful implementation in the x264 encoder[1], extended to support decoding and whatever synchronization will be required.

[1] http://akuvian.org/src/x264/sliceless_threads.txt, http://www.techarp.com/showarticle.aspx?artno=442&pgno=0