GStreamer::Pad(3pm)

NAME

GStreamer::Pad - Object contained by elements that allows links to
other elements

HIERARCHY

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

METHODS

pad or undef = GStreamer::Pad->new ($name, $direction)
o $name (string)
o $direction (GStreamer::PadDirection)
pad or undef = GStreamer::Pad->new_from_template ($templ, $name)
o $templ (GStreamer::PadTemplate)
o $name (string)
boolean = $pad->accept_caps ($caps)
o $caps (GStreamer::Caps)
boolean = $pad->activate_pull ($active)
o $active (boolean)
boolean = $pad->activate_push ($active)
o $active (boolean)
$pad->set_active ($active)
o $active (boolean)
caps or undef = $srcpad->get_allowed_caps boolean = $pad->set_blocked ($blocked)
o $blocked (boolean)
caps = $pad->get_caps
boolean = $pad->set_caps ($caps)
o $caps (GStreamer::Caps or undef)
flowreturn = $pad->chain ($buffer)
o $buffer (GstBuffer)
boolean = $pad->check_pull_range paddirection = $pad->get_direction boolean = $pad->event_default ($event)
o $event (GstEvent)
$pad->fixate_caps ($caps)
o $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)
o $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)
o $caps (GStreamer::Caps)
pad = $pad->get_peer
caps = $pad->peer_get_caps boolean = $pad->peer_query ($query)
o $query (GstQuery)
Since: gst 0.10
list = $pad->pull_range ($offset, $size)
o $offset (Glib::UInt64)
o $size (integer)
flowreturn = $pad->push ($buffer)
o $buffer (GstBuffer)
boolean = $pad->push_event ($event)
o $event (GstEvent)
boolean = $pad->query ($query)
o $query (GstQuery)
boolean = $pad->query_default ($query)
o $query (GstQuery)
list = $pad->get_query_types_default list = $pad->get_query_types list = $pad->get_range ($offset, $size)
o $offset (Glib::UInt64)
o $size (integer)
boolean = $pad->send_event ($event)
o $event (GstEvent)
boolean = $pad->start_task ($func, $data=undef)
o $func (scalar)
o $data (scalar)
boolean = $pad->stop_task
$srcpad->unlink ($sinkpad)
o $sinkpad (GStreamer::Pad)

PROPERTIES

'caps' (GStreamer::Caps : readable / private)
The capabilities of the pad
'direction' (GStreamer::PadDirection : readable / writable / constructonly / private)
The direction of the pad
'template' (GStreamer::PadTemplate : readable / writable / private)
The GstPadTemplate of this pad

SIGNALS

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

ENUMS AND FLAGS

enum GStreamer::FlowReturn
o 'custom-success' / 'GST_FLOW_CUSTOM_SUCCESS'
o 'resend' / 'GST_FLOW_RESEND'
o 'ok' / 'GST_FLOW_OK'
o 'not-linked' / 'GST_FLOW_NOT_LINKED'
o 'wrong-state' / 'GST_FLOW_WRONG_STATE'
o 'unexpected' / 'GST_FLOW_UNEXPECTED'
o 'not-negotiated' / 'GST_FLOW_NOT_NEGOTIATED'
o 'error' / 'GST_FLOW_ERROR'
o 'not-supported' / 'GST_FLOW_NOT_SUPPORTED'
o 'custom-error' / 'GST_FLOW_CUSTOM_ERROR'
enum GStreamer::PadDirection
o 'unknown' / 'GST_PAD_UNKNOWN'
o 'src' / 'GST_PAD_SRC'
o 'sink' / 'GST_PAD_SINK'

SEE ALSO

GStreamer, Glib::Object, GStreamer::Object

COPYRIGHT

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

This software is licensed under the LGPL. See GStreamer for a full
notice.
Copyright © 2010-2025 Platon Technologies, s.r.o.           Home | Man pages | tLDP | Documents | Utilities | About
Design by styleshout