GStreamer::Bin(3pm)

GStreamer::Bin3pm

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)

Releases

4 releases since Debian 5.0 (Lenny); the text changed 3 times.

  1. 5.0
  2. 6.0
  3. 7
  4. 8

From libgstreamer-perl 0.19-1+b1 in Debian 8 (Jessie). Parsed by carta from the page's man source.