# GStreamer Base Plugins &GST_API_VERSION; Library Reference Manual

for GStreamer Base Library &GST_API_VERSION; (&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.

### Allocators Library

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

### App Library

This library should be linked to by getting cflags and libs from `gstreamer-plugins-base-&GST_API_VERSION;.pc` and adding `-lgstapp-&GST_API_VERSION;` 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_API_VERSION;.pc` and adding `-lgstaudio-&GST_API_VERSION;` 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_API_VERSION;.pc` and adding `-lgstfft-&GST_API_VERSION;` to the library flags.

### Riff Media Library

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

### RTP Library

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

### RTSP Library

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

### SDP Library

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

### MIKEY Library

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

### Tag Support Library

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

### Base Utils Library

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

### Video Library

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

### OpenGL Integration Library

This library should be linked to by getting cflags and libs from `gstreamer-gl-&GST_API_VERSION;.pc`

## Object Hierarchy

## Index

## Index of deprecated API

## Index of new API in 1.16

## Index of new API in 1.14

## Index of new API in 1.12

## Index of new API in 1.10

## Index of new API in 1.8.1

## Index of new API in 1.8

## Index of new API in 1.6.1

## Index of new API in 1.6

## Index of new API in 1.4

## Index of new API in 1.2.2

## Index of new API in 1.2.1

## Index of new API in 1.2

## Index of new API in 1.0.3