- GstAggregator — Base class for mixers and muxers, manages a set of input pads and aggregates their streams
- GstAggregatorPad — GstPad subclass for pads managed by GstAggregator
- GstBaseParse — Base class for stream parsers
- GstBaseSrc — Base class for getrange based source elements
- GstBaseSink — Base class for sink elements
- GstBaseTransform — Base class for simple transform filters
- GstPushSrc — Base class for push based source elements
- GstAdapter — adapts incoming data on a sink pad into chunks of N bytes
- GstBitReader — Reads any number of bits from a memory buffer
- GstByteReader — Reads different integer, string and floating point types from a memory buffer
- GstByteWriter — Writes different integer, string and floating point types to a memory buffer and allows reading
- GstCollectPads — manages a set of pads that operate in collect mode
- GstFlowCombiner — Utility to combine multiple flow returns into one
- GstTypeFindHelper — Utility functions for typefinding
- GstDataQueue — Threadsafe queueing object
- GstQueueArray — Array based queue object
libgstbase-1.0.so provides some base classes to be extended by elements and utillity classes that are most useful for plugin developers.