GStreamer::Pad(3)

NAME
GStreamer::Pad

HIERARCHY
  Glib::Object
  +----GStreamer::Object
       +----GStreamer::Pad

METHODS

  pad or undef = GStreamer::Pad->new ($name, $direction)

•   $name (string)

•   $direction (GStreamer::PadDirection)

  pad or undef = GStreamer::Pad->new_from_template ($templ, $name)

•   $templ (GStreamer::PadTemplate)

•   $name (string)

  boolean = $pad->accept_caps ($caps)

•   $caps (GStreamer::Caps)

  boolean = $pad->activate_pull ($active)

•   $active (boolean)

  boolean = $pad->activate_push ($active)

•   $active (boolean)

  $pad->set_active ($active)

•   $active (boolean)

  caps or undef = $srcpad->get_allowed_caps

  boolean = $pad->set_blocked ($blocked)

•   $blocked (boolean)

  caps = $pad->get_caps

  boolean = $pad->set_caps ($caps)

•   $caps (GStreamer::Caps or undef)

  flowreturn = $pad->chain ($buffer)

•   $buffer (GstBuffer)

  boolean = $pad->check_pull_range

  paddirection = $pad->get_direction

  boolean = $pad->event_default ($event)

•   $event (GstEvent)

  $pad->fixate_caps ($caps)

•   $caps (GStreamer::Caps)

  list = $pad->get_internal_links_default

  list = $pad->get_internal_links

  boolean = $pad->is_active

  boolean = $pad->is_blocked

  boolean = $pad->is_blocking
Since: gst 0.10

  boolean = $pad->is_linked

  iterator = $pad->iterate_internal_links
Since: gst 0.10

  iterator = $pad->iterate_internal_links_default
Since: gst 0.10

  boolean = $srcpad->link ($sinkpad)

•   $sinkpad (GStreamer::Pad)

  caps or undef = $pad->get_negotiated_caps

  caps = $pad->get_pad_template_caps

  padtemplate = $pad->get_pad_template

  boolean = $pad->pause_task

  boolean = $pad->peer_accept_caps ($caps)

•   $caps (GStreamer::Caps)

  pad = $pad->get_peer

  caps = $pad->peer_get_caps

  boolean = $pad->peer_query ($query)

•   $query (GstQuery)

Since: gst 0.10

  list = $pad->pull_range ($offset, $size)

•   $offset (64 bit unsigned)

•   $size (integer)

  flowreturn = $pad->push ($buffer)

•   $buffer (GstBuffer)

  boolean = $pad->push_event ($event)

•   $event (GstEvent)

  boolean = $pad->query ($query)

•   $query (GstQuery)

  boolean = $pad->query_default ($query)

•   $query (GstQuery)

  list = $pad->get_query_types_default

  list = $pad->get_query_types

  list = $pad->get_range ($offset, $size)

•   $offset (64 bit unsigned)

•   $size (integer)

  boolean = $pad->send_event ($event)

•   $event (GstEvent)

  boolean = $pad->start_task ($func, $data=undef)

•   $func (scalar)

•   $data (scalar)

  boolean = $pad->stop_task

  $srcpad->unlink ($sinkpad)

•   $sinkpad (GStreamer::Pad)

PROPERTIES

'caps' (GStreamer::Caps : default undef : readable / private)
    The capabilities of the pad

'direction' (GStreamer::PadDirection : default "unknown" : readable / writable / construct-only / private)
    The direction of the pad

'template' (GStreamer::PadTemplate : default undef : readable / writable / private)
    The GstPadTemplate of this pad

SIGNALS

boolean = have-data (GStreamer::Pad, GStreamer::MiniObject)
linked (GStreamer::Pad, GStreamer::Pad)
request-link (GStreamer::Pad)
unlinked (GStreamer::Pad, GStreamer::Pad)

ENUMS AND FLAGS

  enum GStreamer::FlowReturn

•   'custom-success-2' / 'GST_FLOW_CUSTOM_SUCCESS_2'

•   'custom-success-1' / 'GST_FLOW_CUSTOM_SUCCESS_1'

•   'custom-success' / 'GST_FLOW_CUSTOM_SUCCESS'

•   'resend' / 'GST_FLOW_RESEND'

•   'ok' / 'GST_FLOW_OK'

•   'not-linked' / 'GST_FLOW_NOT_LINKED'

•   'wrong-state' / 'GST_FLOW_WRONG_STATE'

•   'unexpected' / 'GST_FLOW_UNEXPECTED'

•   'not-negotiated' / 'GST_FLOW_NOT_NEGOTIATED'

•   'error' / 'GST_FLOW_ERROR'

•   'not-supported' / 'GST_FLOW_NOT_SUPPORTED'

•   'custom-error' / 'GST_FLOW_CUSTOM_ERROR'

•   'custom-error-1' / 'GST_FLOW_CUSTOM_ERROR_1'

•   'custom-error-2' / 'GST_FLOW_CUSTOM_ERROR_2'

  enum GStreamer::PadDirection

•   'unknown' / 'GST_PAD_UNKNOWN'

•   'src' / 'GST_PAD_SRC'

•   'sink' / 'GST_PAD_SINK'

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.