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::Event::Seek(3pm)				User Contributed Perl Documentation			       GStreamer::Event::Seek(3pm)

NAME
GStreamer::Event::Seek - Structure describing events that are passed up and down a pipeline METHODS
GstEvent = GStreamer::Event::Seek->new ($rate, $format, $flags, $cur_type, $cur, $stop_type, $stop) o $rate (double) o $format (GStreamer::Format) o $flags (GStreamer::SeekFlags) o $cur_type (GStreamer::SeekType) o $cur (64 bit integer) o $stop_type (GStreamer::SeekType) o $stop (64 bit integer) scalar = $event->cur scalar = $event->cur_type scalar = $event->flags scalar = $event->format scalar = $event->rate scalar = $event->stop scalar = $event->stop_type ENUMS AND FLAGS
enum GStreamer::Format o 'undefined' / 'GST_FORMAT_UNDEFINED' o 'default' / 'GST_FORMAT_DEFAULT' o 'bytes' / 'GST_FORMAT_BYTES' o 'time' / 'GST_FORMAT_TIME' o 'buffers' / 'GST_FORMAT_BUFFERS' o 'percent' / 'GST_FORMAT_PERCENT' flags GStreamer::SeekFlags o 'none' / 'GST_SEEK_FLAG_NONE' o 'flush' / 'GST_SEEK_FLAG_FLUSH' o 'accurate' / 'GST_SEEK_FLAG_ACCURATE' o 'key-unit' / 'GST_SEEK_FLAG_KEY_UNIT' o 'segment' / 'GST_SEEK_FLAG_SEGMENT' o 'skip' / 'GST_SEEK_FLAG_SKIP' enum GStreamer::SeekType o 'none' / 'GST_SEEK_TYPE_NONE' o 'cur' / 'GST_SEEK_TYPE_CUR' o 'set' / 'GST_SEEK_TYPE_SET' o 'end' / 'GST_SEEK_TYPE_END' 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::Seek(3pm)
Man Page