GStreamer design documents

This section gathers the various GStreamer design documents. These documents are the technical documents that have been produce while developing or refactoring parts of the GStreamer design to explain the problems and the design solutions we came up to solve them.

Subpages:

Conventions for thread a safe APINo description available

TODO - Future DevelopmentNo description available

Pad (de)activationNo description available

Audiosink designNo description available

GstBufferNo description available

BufferingNo description available

BufferpoolNo description available

CapsNo description available

ClocksNo description available

ContextNo description available

ControllerNo description available

Documentation conventionsNo description available

Decodebin designNo description available

Dynamic pipelinesNo description available

Sink elementsNo description available

Source elementsNo description available

Transform elementsNo description available

Encoding and MuxingNo description available

EventsNo description available

Frame stepNo description available

GstBinNo description available

GstBusNo description available

GstElementNo description available

GhostpadsNo description available

GstObjectNo description available

GstPipelineNo description available

Element Klass definitionNo description available

Interlaced VideoNo description available

Forcing keyframesNo description available

LatencyNo description available

Live sourcesNo description available

Raw Audio Media TypesNo description available

Raw Text Media TypesNo description available

Raw Video Media TypesNo description available

GstMemoryNo description available

MessagesNo description available

GstMetaNo description available

MetadataNo description available

GstMiniObjectNo description available

What to do when a plugin is missingNo description available

NegotiationNo description available

Orc IntegrationNo description available

OverviewNo description available

playbinNo description available

PrerollNo description available

ProbesNo description available

Progress ReportingNo description available

push-pullNo description available

Quality-of-ServiceNo description available

QueryNo description available

Object relation typesNo description available

RTPNo description available

SchedulingNo description available

SeekingNo description available

SegmentsNo description available

Seqnums (Sequence numbers)No description available

DRAFT Sparse StreamsNo description available

Ownership of dynamic objectsNo description available

StatesNo description available

Stereoscopic & Multiview Video HandlingNo description available

Stream selectionNo description available

Stream StatusNo description available

StreamsNo description available

Subtitle Overlays and Hardware-Accelerated PlaybackNo description available

SynchronisationNo description available

TagreadingNo description available

Implementing GstToc support in GStreamer elementsNo description available

TracingNo description available

TrickmodesNo description available

The results of the search are