Be the first to like this
By Víctor Jáquez.
GStreamer 1.0 brings new features for memory handling, particularly the management of buffers. Now it is possible to implement elements that make use of memory areas that are not accessed directly by CPU, such as the video memory, continuous memory areas and so on.
The purpose of this talk is to show how we can use these new interfaces for developing GStreamer elements, that are tightly integrated with the hardware. In particular, we will show how we implemented a simple video sink for the pandaboard, using the Direct Rendering Management (DRM) interface.
This element, called kmssink, uses many of the new concepts for memory handling, added in GStreamer v1.0, such as allocators, buffer pools, and so on. We will review these concepts and how they were used in the element.