Scroll to navigation

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

NAME

GStreamer::Bin - Base class and element that can contain other elements

HIERARCHY

  Glib::Object
  +----GStreamer::Object
       +----GStreamer::Element
            +----GStreamer::Bin

INTERFACES

  GStreamer::ChildProxy

METHODS

element = GStreamer::Bin-> new ($name)

$name (string)

$bin->add ($element, ...)

$element (GStreamer::Element)
... (list)

element = $bin-> get_by_interface ($interface)

$interface (string)

element = $bin-> get_by_name ($name)

$name (string)

element = $bin-> get_by_name_recurse_up ($name)

$name (string)

iterator = $bin-> iterate_all_by_interface ($interface)

$interface (string)

iterator = $bin-> iterate_elements

iterator = $bin-> iterate_recurse

iterator = $bin-> iterate_sinks

iterator = $bin-> iterate_sorted

$bin->remove ($element, ...)

$element (GStreamer::Element)
... (list)

PROPERTIES

'async-handling' (boolean : default false : readable / writable / private)
The bin will handle Asynchronous state changes
'message-forward' (boolean : default false : readable / writable / private)
Forwards all children messages

SIGNALS

element-added (GStreamer::Bin, GStreamer::Element)
element-removed (GStreamer::Bin, GStreamer::Element)
boolean = do-latency (GStreamer::Bin)

SEE ALSO

GStreamer, Glib::Object, GStreamer::Object, GStreamer::Element

COPYRIGHT

Copyright (C) 2005-2011 by the gtk2-perl team.
This software is licensed under the LGPL. See GStreamer for a full notice.
2014-08-15 perl v5.20.0