OpenGLVideoRenderer

Upload page content

You can upload content for the page named below. If you change the page name, you can also upload content for another page. If the page name is empty, we derive the page name from the file name.

File to load page content from
Page name
Comment
What is the first name of GStreamer hacker Dröge?

OpenGL accelerated video renderer

One of the most important components of a video player or a multimedia framework is the video renderer. The quality and performance of the playback greatly depends on it. Despite this, many video players still use obsolete techniques, which cannot fully take advantage of the enormous processing power of modern GPUs.

GStreamer is a powerful multimedia framework, but it lacks a modern video renderer, which could rival similar solutions provided with popular proprietary operating systems. The goal of this project is to develop such a component using OpenGL acceleration.

The project would consist of two major components:

The library would use OpenGL 2.1 with GLSL shaders to accelerate all video processing stages (color space conversion, color correction, de-interlacing, high quality resampling, compositing). Both on-screen and off-screen (texture or system memory) rendering would be possible, so the library would be also usable for intermediate processing (as a filter element).

Back to TaskList


CategoryGSOC2008 CategoryTasks