GSoC/GCI Archive
Google Summer of Code 2011 GNU Project

gnash - Optimizing the IO Pipeline for AV Data

by Jonas 'Sortie' Termansen for GNU Project

This project is about optimizing the playback of audio and video (AV) in Gnash. In particular, I will change AudioDecoder to a more efficient push/pop/pull model like already implemented in VideoDecoder. I will also track down unneeded copy operations and memory allocations in the IO pipeline to further reduce CPU usage, which can be quite high.