By: Wim Taymans, Steve Baker, Andy Wingo
GStreamer is an extremely powerful and versatile framework for creating streaming media applications. Many of the virtues of the GStreamer framework come from its modularity: GStreamer can seamlessly incorporate new plugin modules. But because modularity and power often come at a cost of greater complexity, writing new applications is not always easy. This guide is intended to help you understand the GStreamer framework (version 1.10) so you can develop new plugins to extend the existing functionality. The guide addresses most issues by following the development of an example plugin - an audio filter plugin - written in C. However, the later parts of the guide also present some issues involved in writing other types of plugins, and the end of the guide describes some of the Python bindings for GStreamer. This book is available as a PDF for free at gstreamer.freedesktop.org. The color images and text in this textbook are grayscale.
Authors: Wim Taymans, Steve Baker, Andy Wingo Publication Date: 2018 Publisher: 12th Media Services ISBN-13: 9781680921342 ISBN-10: 1680921347
The book is structured around the development of an example plugin, an audio filter plugin, written in C. It walks the reader through the process of creating this plugin, addressing most issues and complexities encountered during development. The guide also covers other types of plugins and provides an overview of the Python bindings for GStreamer, ensuring that developers can extend the framework's functionality in various programming languages.
While there is no specific critical reception mentioned in the provided sources, the book's availability as a free PDF at gstreamer.freedesktop.org suggests that it is a valuable resource for the GStreamer community. The fact that it is available for purchase from various online retailers also indicates its relevance and utility for developers.
The book is available in various formats:
"GStreamer Application Development 1.10.1" by Wim Taymans, Steve Baker, and Andy Wingo is a comprehensive guide designed to help developers understand and extend the GStreamer framework. It focuses on modularity, plugin development, and managing complexity, making it a valuable resource for those interested in creating streaming media applications using GStreamer.