GST Developers Info
From OMAPpedia
Contents |
GStreamer Developer Info
A page to collect links to information useful for GStreamer developers.
Documentation
Background
GStreamer is built on glib library and GObject.
- glib Reference Manual
- GObject Reference Manual.. in particular, read about
- conventions and casting
- reference counting and memory management
- properties
- signals (basically callbacks.. less important for codec elements)
GStreamer Guides
For an introduction to GStreamer, there is lots of good info at GStreamer Documentation page... in particular see:
- Application Development Manual [pdf] (Read this first)
- the basics: elements, pads, and bins
- clocks & A/V sync
- autoplugging
- Plugin Writer's Guide [pdf]
- elements states
- caps negotiation
- table of defined media types
- debugging
- testing
Other Interesting Info
Other interesting info and wiki-pages:
- How to Build GStreamer
- Multipurpose multimedia processing with GStreamer
- General glib/gobject and GStreamer debugging tips
- GStreamer Audio Applications, Linux Audio Conference 2010 (Slides)
- GstOpenMAX
- LibGoo
- gst-goo
- CameraBin
- Video3DSupport
Staying in Contact
Relevant Mailing Lists
You should probably subscribe to some public lists to keep up to date with developments in the community:
- gstreamer-openmax - if you are working on omap4 you must subscribe to this.
- gstreamer-devel
- gstreamer-embedded.
IRC
And to stay in touch with community, the following public IRC channels are relevant:
- #linux-omap - general linux/omap stuff (moderate activity)
- #openmax - general OpenMAX discussion (light activity)
- #gstreamer - upstream gstreamer (very active).
- #ubuntu-arm - Ubuntu on ARM channel (includes ARM SoC's from other vendors).
and there is also an internal IRC server (see here).. for any non-public discussion.