Linux and UNIX Man Pages

Linux & Unix Commands - Search Man Pages

gstreamer::event(3pm) [debian man page]

GStreamer::Event(3pm)					User Contributed Perl Documentation				     GStreamer::Event(3pm)

NAME
GStreamer::Event - Structure describing events that are passed up and down a pipeline DESCRIPTION
The various event types are represented as subclasses: GStreamer::Event::FlushStart GStreamer::Event::FlushStop GStreamer::Event::EOS GStreamer::Event::NewSegment GStreamer::Event::Tag GStreamer::Event::BufferSize GStreamer::Event::QOS GStreamer::Event::Seek GStreamer::Event::Navigation GStreamer::Event::Custom::UP GStreamer::Event::Custom::DS GStreamer::Event::Custom::DS::OOB GStreamer::Event::Custom::Both GStreamer::Event::Custom::Both::OOB To create a new event, you call the constructor of the corresponding class. To check if an event is of a certain type, use the type method: if ($event -> type eq "newsegment") { # ... } elsif ($event -> type eq "eos") { # ... } To get to the content of an event, call the corresponding accessor: if ($event -> type eq "newsegment") { my $update = $event -> update; my $rate = $event -> rate; my $format = $event -> format; my $start_value = $event -> start_value; my $stop_value = $event -> stop_value; my $stream_time = $event -> stream_time; # ... } elsif ($event -> type eq "tag") { my $tag = $event -> tag; # ... } METHODS
structure = $event->get_structure eventtype = $event->type ENUMS AND FLAGS
enum GStreamer::EventType o 'unknown' / 'GST_EVENT_UNKNOWN' o 'flush-start' / 'GST_EVENT_FLUSH_START' o 'flush-stop' / 'GST_EVENT_FLUSH_STOP' o 'eos' / 'GST_EVENT_EOS' o 'newsegment' / 'GST_EVENT_NEWSEGMENT' o 'tag' / 'GST_EVENT_TAG' o 'buffersize' / 'GST_EVENT_BUFFERSIZE' o 'sink-message' / 'GST_EVENT_SINK_MESSAGE' o 'qos' / 'GST_EVENT_QOS' o 'seek' / 'GST_EVENT_SEEK' o 'navigation' / 'GST_EVENT_NAVIGATION' o 'latency' / 'GST_EVENT_LATENCY' o 'step' / 'GST_EVENT_STEP' o 'custom-upstream' / 'GST_EVENT_CUSTOM_UPSTREAM' o 'custom-downstream' / 'GST_EVENT_CUSTOM_DOWNSTREAM' o 'custom-downstream-oob' / 'GST_EVENT_CUSTOM_DOWNSTREAM_OOB' o 'custom-both' / 'GST_EVENT_CUSTOM_BOTH' o 'custom-both-oob' / 'GST_EVENT_CUSTOM_BOTH_OOB' 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. perl v5.14.2 2012-03-01 GStreamer::Event(3pm)

Check Out this Related Man Page

GStreamer::PadTemplate(3pm)				User Contributed Perl Documentation			       GStreamer::PadTemplate(3pm)

NAME
GStreamer::PadTemplate - Describe the media type of a pad. HIERARCHY
Glib::Object +----GStreamer::Object +----GStreamer::PadTemplate METHODS
padtemplate = GStreamer::PadTemplate->new ($name_template, $direction, $presence, $caps) o $name_template (string) o $direction (GStreamer::PadDirection) o $presence (GStreamer::PadPresence) o $caps (GStreamer::Caps) caps = $templ->get_caps paddirection = $templ->get_direction string = $templ->get_name_template $templ->pad_created ($pad) o $pad (GStreamer::Pad) padpresence = $templ->get_presence PROPERTIES
'caps' (GStreamer::Caps : default undef : readable / writable / construct-only / private) The capabilities of the pad described by the pad template 'direction' (GStreamer::PadDirection : default "unknown" : readable / writable / construct-only / private) The direction of the pad described by the pad template 'name-template' (string : default undef : readable / writable / construct-only / private) The name template of the pad template 'presence' (GStreamer::PadPresence : default "always" : readable / writable / construct-only / private) When the pad described by the pad template will become available SIGNALS
pad-created (GStreamer::PadTemplate, GStreamer::Pad) ENUMS AND FLAGS
enum GStreamer::PadDirection o 'unknown' / 'GST_PAD_UNKNOWN' o 'src' / 'GST_PAD_SRC' o 'sink' / 'GST_PAD_SINK' enum GStreamer::PadPresence o 'always' / 'GST_PAD_ALWAYS' o 'sometimes' / 'GST_PAD_SOMETIMES' o 'request' / 'GST_PAD_REQUEST' 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. perl v5.14.2 2012-03-01 GStreamer::PadTemplate(3pm)
Man Page