---
name: "GStreamer::Registry"
section: "3pm"
platform: "linux"
package: "libgstreamer-perl"
version: "0.19-1+b1"
release: "Debian 8 (Jessie)"
platforms: ["linux"]
url: "https://new.carta.tech/GStreamer::Registry"
---

# GStreamer::Registry(3pm)

Abstract base class for management of GstPlugin objects

## NAME

GStreamer::Registry -  Abstract base class for management of GstPlugin objects

## HIERARCHY

```
  Glib::Object
  +----GStreamer::Object
       +----GStreamer::Registry
```

## METHODS

### boolean = $registry-\>add\_feature ($feature)

- •

  `$feature` (GStreamer::PluginFeature)

### boolean = $registry-\>add\_plugin ($plugin)

- •

  `$plugin` (GStreamer::Plugin)

### registry = GStreamer::Registry-\>get\_default

### list = $registry-\>feature\_filter ($filter, $first, $data=undef)

- •

  `$filter` (scalar)

- •

  `$first` (boolean)

- •

  `$data` (scalar)

### list = $registry-\>get\_feature\_list\_by\_plugin ($name)

- •

  `$name` (string)

### list = $registry-\>get\_feature\_list ($type)

- •

  `$type` (string)

### pluginfeature = $registry-\>find\_feature ($name, $type)

- •

  `$name` (string)

- •

  `$type` (string)

### plugin = $registry-\>find\_plugin ($name)

- •

  `$name` (string)

### plugin = $registry-\>lookup ($filename)

- •

  `$filename` (string)

### pluginfeature = $registry-\>lookup\_feature ($name)

- •

  `$name` (string)

### list = $registry-\>get\_path\_list

### list = $registry-\>plugin\_filter ($filter, $first, $data=undef)

- •

  `$filter` (scalar)

- •

  `$first` (boolean)

- •

  `$data` (scalar)

### list = $registry-\>get\_plugin\_list

### $registry-\>remove\_feature ($feature)

- •

  `$feature` (GStreamer::PluginFeature)

### $registry-\>remove\_plugin ($plugin)

- •

  `$plugin` (GStreamer::Plugin)

### $registry-\>scan\_path ($path)

- •

  `$path` (string)

### boolean = $registry-\>xml\_read\_cache ($location)

- •

  `$location` (string)

### boolean = $registry-\>xml\_write\_cache ($location)

- •

  `$location` (string)

## SIGNALS

- **plugin-added** (GStreamer::Registry, gpointer)

  - **feature-added** (GStreamer::Registry, gpointer)

  ## SEE ALSO

GStreamer, Glib::Object, GStreamer::Object

## COPYRIGHT

Copyright (C) 2005-2011 by the gtk2-perl team.

This software is licensed under the LGPL.  See GStreamer for a full notice.
