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

# GStreamer::Message::Custom(3pm)

Lightweight objects to signal the application of pipeline events

## NAME

GStreamer::Message::Custom -  Lightweight objects to signal the application of pipeline events

## METHODS

### GstMessage = GStreamer::Message::Custom-\>new ($type, $src, $structure)

- •

  `$type` (GStreamer::MessageType)

- •

  `$src` (GStreamer::Object)

- •

  `$structure` (GStreamer::Structure)

## ENUMS AND FLAGS

### flags GStreamer::MessageType

- •

  'unknown' / 'GST\_MESSAGE\_UNKNOWN'

- •

  'eos' / 'GST\_MESSAGE\_EOS'

- •

  'error' / 'GST\_MESSAGE\_ERROR'

- •

  'warning' / 'GST\_MESSAGE\_WARNING'

- •

  'info' / 'GST\_MESSAGE\_INFO'

- •

  'tag' / 'GST\_MESSAGE\_TAG'

- •

  'buffering' / 'GST\_MESSAGE\_BUFFERING'

- •

  'state-changed' / 'GST\_MESSAGE\_STATE\_CHANGED'

- •

  'state-dirty' / 'GST\_MESSAGE\_STATE\_DIRTY'

- •

  'step-done' / 'GST\_MESSAGE\_STEP\_DONE'

- •

  'clock-provide' / 'GST\_MESSAGE\_CLOCK\_PROVIDE'

- •

  'clock-lost' / 'GST\_MESSAGE\_CLOCK\_LOST'

- •

  'new-clock' / 'GST\_MESSAGE\_NEW\_CLOCK'

- •

  'structure-change' / 'GST\_MESSAGE\_STRUCTURE\_CHANGE'

- •

  'stream-status' / 'GST\_MESSAGE\_STREAM\_STATUS'

- •

  'application' / 'GST\_MESSAGE\_APPLICATION'

- •

  'element' / 'GST\_MESSAGE\_ELEMENT'

- •

  'segment-start' / 'GST\_MESSAGE\_SEGMENT\_START'

- •

  'segment-done' / 'GST\_MESSAGE\_SEGMENT\_DONE'

- •

  'duration' / 'GST\_MESSAGE\_DURATION'

- •

  'latency' / 'GST\_MESSAGE\_LATENCY'

- •

  'async-start' / 'GST\_MESSAGE\_ASYNC\_START'

- •

  'async-done' / 'GST\_MESSAGE\_ASYNC\_DONE'

- •

  'request-state' / 'GST\_MESSAGE\_REQUEST\_STATE'

- •

  'step-start' / 'GST\_MESSAGE\_STEP\_START'

- •

  'qos' / 'GST\_MESSAGE\_QOS'

- •

  'progress' / 'GST\_MESSAGE\_PROGRESS'

- •

  'any' / 'GST\_MESSAGE\_ANY'

## SEE ALSO

GStreamer

## COPYRIGHT

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

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