fe-dagostino / gst-glespp

GStreamer output plugin for libgles++

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

gst-gles++

This library is a video sink plug-in intended to be used with GStreamer pipeline in order to allow 2D and 3D video mapping over gles++ surfaces. gst-gles++ has been build on the above of many other libraries and many others will be introduced, but each library used until now:

  • is open source and under a license that allow commercial use
  • is portable through OSs and at least linux and windows are supported
  • supports Opengl ES as well OpenGL
  • supports x86,x86_64 and ARM architectures

Here a list with all dependecies and their use

  • FEDLibrary used to keep code portable between linux and windows OSs
  • GLFW multi-platform library for creating windows with OpenGL contexts and receiving input and events.
  • GLM OpenGL Mathematics (GLM)
  • GStreamer gStreamer SDK, used to implements video sink classes
  • libgles++ had declaration for GLTexture used to exchange video frames with application level.

ToDo

  • buffer memory management in order to avoid memory allocation and deallocation at each frame.

About

GStreamer output plugin for libgles++

License:GNU General Public License v3.0


Languages

Language:CMake 50.3%Language:C++ 41.8%Language:C 6.3%Language:Roff 1.6%