GStreamer::Pad3pm
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)
•
|
|
|---|---|
•
|
|
pad or undef = GStreamer::Pad->new_from_template ($templ, $name)
•
|
|
|---|---|
•
|
|
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)
•
|
|
|---|---|
•
|
|
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)
•
|
|
|---|---|
•
|
|
boolean = $pad->send_event ($event)
- •
-
$event(GstEvent)
boolean = $pad->start_task ($func, $data=undef)
•
|
|
|---|---|
•
|
|
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' |
Releases
4 releases since Debian 5.0 (Lenny); the text changed 3 times.