I am a base class for all Flumotion feed components.
|
|
init(self)
A subclass should do as little as possible in its init method. |
source code
|
|
|
|
|
gst.Pipeline
|
create_pipeline(self)
Subclasses have to implement this method. |
source code
|
|
|
|
|
|
|
eaterSetInactive(self,
feedId)
The eater for the given feedId is no longer active By default, the
component will go hungry. |
source code
|
|
|
|
|
|
|
eaterTimestampDiscont(self,
feedId,
prevTs,
prevDuration,
curTs)
Inform of a timestamp discontinuity for the given eater. |
source code
|
|
|
|
eaterOffsetDiscont(self,
feedId,
prevOffsetEnd,
curOffset)
Inform of a timestamp discontinuity for the given eater. |
source code
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| set_master_clock(self,
ip,
port,
base_time) |
source code
|
|
|
|
|
twisted.internet.defer.Deferred
|
link(self)
Make the component eat from the feeds it depends on and start
producing feeds itself. |
source code
|
|
|
|
|
|
|
| _add_buffer_probe(self,
pad,
feedId,
firstTime=False) |
source code
|
|
|
|
_buffer_probe_cb(self,
pad,
buffer,
feedId,
firstTime=False)
Periodically scheduled buffer probe, that ensures that we're currently
actually having dataflow through our eater elements. |
source code
|
|
|
|
|
|
|
|
|
|
|
|
|
get_element_property(self,
element_name,
property)
Gets a property of an element in the GStreamer pipeline. |
source code
|
|
|
|
set_element_property(self,
element_name,
property,
value)
Sets a property on an element in the GStreamer pipeline. |
source code
|
|
|
|
|
|
|
|
|
|
eatFromFD(self,
feedId,
fd)
Tell the component to eat the given feedId from the given fd. |
source code
|
|
|
|
unblock_eater(self,
feedId)
After this function returns, the stream lock for this eater must have
been released. |
source code
|
|
|
|
|
|
|
|
|
Inherited from component.BaseComponent:
__init__,
addMessage,
adminCallRemote,
do_check,
do_start,
emit,
fixRenamedProperties,
getMood,
getName,
getWorkerName,
setMedium,
setMood,
setShutdownHook,
setWorkerName,
setup,
start,
stop
Inherited from common.log.Loggable:
__providedBy__,
debug,
doLog,
error,
info,
log,
logFunction,
logObjectName,
warning,
warningFailure
Inherited from unreachable.GObject:
__cmp__,
__copy__,
__deepcopy__,
__delattr__,
__gdoc__,
__gobject_init__,
__hash__,
__new__,
__repr__,
__setattr__,
chain,
connect,
connect_after,
connect_object,
connect_object_after,
disconnect,
disconnect_by_func,
emit_stop_by_name,
freeze_notify,
get_data,
get_properties,
get_property,
handler_block,
handler_block_by_func,
handler_disconnect,
handler_is_connected,
handler_unblock,
handler_unblock_by_func,
notify,
props,
set_data,
set_properties,
set_property,
stop_emission,
thaw_notify,
weak_ref
Inherited from object:
__format__,
__getattribute__,
__reduce__,
__reduce_ex__,
__sizeof__,
__str__,
__subclasshook__
|