Read without ads and support Scribd by becoming a Scribd Premium Reader.
 
GStreamer Application DevelopmentManual (0.10.31.1)
Wim TaymansSteve BakerAndy WingoRonald S. BultjeStefan Kost
 
GStreamer Application Development Manual (0.10.31.1)
by Wim Taymans, Steve Baker, Andy Wingo, Ronald S. Bultje, and Stefan Kost
This material may be distributed only subject to the terms and conditions set forth in the Open Publication License, v1.0 or later (the latest versionis presently available at http://www.opencontent.org/opl.shtml ( http://www.opencontent.org/opl.shtml)).
 
Table of Contents
Foreword..................................................................................................................................................viiIntroduction............................................................................................................................................viii
1. Who should read this manual?...................................................................................................viii2. Preliminary reading....................................................................................................................viii3. Structure of this manual.............................................................................................................viii
I. About GStreamer...................................................................................................................................x
1. What is GStreamer?.......................................................................................................................12. Design principles............................................................................................................................42.1. Clean and powerful............................................................................................................42.2. Object oriented..................................................................................................................42.3. Extensible..........................................................................................................................42.4. Allow binary-only plugins.................................................................................................42.5. High performance..............................................................................................................52.6. Clean core/plugins separation............................................................................................52.7. Provide a framework for codec experimentation...............................................................53. Foundations....................................................................................................................................63.1. Elements............................................................................................................................63.2. Pads....................................................................................................................................63.3. Bins and pipelines..............................................................................................................73.4. Communication.................................................................................................................7
II. Building an Application.......................................................................................................................9
4. Initializing GStreamer..................................................................................................................104.1. Simple initialization.........................................................................................................104.2. The GOption interface.....................................................................................................115. Elements.......................................................................................................................................135.1. What are elements?..........................................................................................................135.2. Creating a
..................................................................................................155.3. Using an element as a
......................................................................................165.4. More about element factories..........................................................................................175.5. Linking elements.............................................................................................................195.6. Element States.................................................................................................................206. Bins..............................................................................................................................................226.1. What are bins...................................................................................................................226.2. Creating a bin..................................................................................................................226.3. Custom bins.....................................................................................................................237. Bus...............................................................................................................................................257.1. How to use a bus..............................................................................................................257.2. Message types..................................................................................................................288. Pads and capabilities....................................................................................................................308.1. Pads..................................................................................................................................308.2. Capabilities of a pad........................................................................................................338.3. What capabilities are used for.........................................................................................358.4. Ghost pads.......................................................................................................................389. Buffers and Events.......................................................................................................................409.1. Buffers.............................................................................................................................40
iii
Search History:
Searching...
Result 00 of 00
00 results for result for
  • p.
  • Notes
    Load more