Provided by: libgstreamer-perl_0.19-1_amd64
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) • $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
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 • '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.