Package flumotion :: Package worker :: Package checks :: Module video010
[hide private]

Module video010

source code

Classes [hide private]
  BusResolution
Functions [hide private]
twisted.internet.defer.Deferred
do_element_check(pipeline_str, element_name, check_proc, state=None, set_state_deferred=False)
Parse the given pipeline and set it to the given state.
source code
twisted.internet.defer.Deferred of flumotion.common.messages.Result
check1394(id)
Probe the firewire device.
source code
Function Details [hide private]

do_element_check(pipeline_str, element_name, check_proc, state=None, set_state_deferred=False)

source code 

Parse the given pipeline and set it to the given state. When the bin reaches that state, perform the given check function on the element with the given name.

Parameters:
  • pipeline_str - description of the pipeline used to test
  • element_name - name of the element being checked
  • check_proc - a function to call with the GstElement as argument.
  • state - an unused keyword parameter that will be removed when support for GStreamer 0.8 is dropped.
  • set_state_deferred (bool) - a flag to say whether the set_state is run in a deferToThread
Returns: twisted.internet.defer.Deferred
a deferred that will fire with the result of check_proc, or fail.

check1394(id)

source code 

Probe the firewire device.

Return a deferred firing a result.

The result is either:

  • succesful, with a None value: no device found
  • succesful, with a dictionary of width, height, and par as a num/den pair
  • failed
Returns: twisted.internet.defer.Deferred of flumotion.common.messages.Result