# GStreamer Base Plugins &GST_MAJORMINOR; Library Reference Manual

for GStreamer Base Library &GST_MAJORMINOR; (&GST_VERSION;) http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gst-plugins-base-libs/html/.

## GStreamer Base Plugins Libraries

This manual describes the libraries provided by the GStreamer Base Plugins package.

### App Library

This library should be linked to by getting cflags and libs from `gstreamer-plugins-base-&GST_MAJORMINOR;.pc` and adding `-lgstapp-&GST_MAJORMINOR;` to the library flags.

To use it the functionality, insert an appsrc or appsink element into a pipeline and call the appropriate functions on the element.

### Audio Library

This library should be linked to by getting cflags and libs from `gstreamer-plugins-base-&GST_MAJORMINOR;.pc` and adding `-lgstaudio-&GST_MAJORMINOR;` to the library flags.

### CDDA Library

This library should be linked to by getting cflags and libs from `gstreamer-plugins-base-&GST_MAJORMINOR;.pc` and adding `-lgstcdda-&GST_MAJORMINOR;` to the library flags.

### FFT Library

The gstfft library is based on kissfft by Mark Borgerding.

This library should be linked to by getting cflags and libs from `gstreamer-plugins-base-&GST_MAJORMINOR;.pc` and adding `-lgstfft-&GST_MAJORMINOR;` to the library flags.

### FloatCast Library

This library should be linked to by getting cflags and libs from `gstreamer-plugins-base-&GST_MAJORMINOR;.pc` and adding `-lgstfloatcase-&GST_MAJORMINOR;` to the library flags.

### Interfaces Library

This library should be linked to by getting cflags and libs from `gstreamer-plugins-base-&GST_MAJORMINOR;.pc` and adding `-lgstinterfaces-&GST_MAJORMINOR;` to the library flags.

### Network Buffer Library

This library should be linked to by getting cflags and libs from `gstreamer-plugins-base-&GST_MAJORMINOR;.pc` and adding `-lgstnetbuffer-&GST_MAJORMINOR;` to the library flags.

### Riff Media Library

This library should be linked to by getting cflags and libs from `gstreamer-plugins-base-&GST_MAJORMINOR;.pc` and adding `-lgstriff-&GST_MAJORMINOR;` to the library flags.

### RTP Library

This library should be linked to by getting cflags and libs from `gstreamer-plugins-base-&GST_MAJORMINOR;.pc` and adding `-lgstrtp-&GST_MAJORMINOR;` to the library flags.

### RTSP Library

This library should be linked to by getting cflags and libs from `gstreamer-plugins-base-&GST_MAJORMINOR;.pc` and adding `-lgstrtsp-&GST_MAJORMINOR;` to the library flags.

### SDP Library

This library should be linked to by getting cflags and libs from `gstreamer-plugins-base-&GST_MAJORMINOR;.pc` and adding `-lgstsdp-&GST_MAJORMINOR;` to the library flags.

### Tag Support Library

This library should be linked to by getting cflags and libs from `gstreamer-plugins-base-&GST_MAJORMINOR;.pc` and adding `-lgsttag-&GST_MAJORMINOR;` to the library flags.

### Base Utils Library

This library should be linked to by getting cflags and libs from `gstreamer-plugins-base-&GST_MAJORMINOR;.pc` and adding `-lgstpbutils-&GST_MAJORMINOR;` to the library flags.

### Video Library

This library should be linked to by getting cflags and libs from `gstreamer-plugins-base-&GST_MAJORMINOR;.pc` and adding `-lgstvideo-&GST_MAJORMINOR;` to the library flags.

## Object Hierarchy

## Index

## Index of deprecated API