MLT 7.40.0
Multimedia Framework
Public Member Functions | Properties | Static Private Attributes
mlt.Service Class Reference
Inheritance diagram for mlt.Service:
Inheritance graph
[legend]
Collaboration diagram for mlt.Service:
Collaboration graph
[legend]

Public Member Functions

 __init__ (self, *args)
 
 attach (self, filter)
 
 connect_producer (self, producer, index=0)
 
 consumer (self)
 
 detach (self, filter)
 
 disconnect_all_producers (self)
 
 disconnect_producer (self, index=0)
 
 filter (self, index)
 
 filter_count (self)
 
 get_frame (self, index=0)
 
 get_profile (self)
 
 get_properties (self)
 
 get_service (self)
 
 insert_producer (self, producer, index=0)
 
 lock (self)
 
 move_filter (self, _from, to)
 
 producer (self)
 
 profile (self)
 
 set_consumer (self, service)
 
 set_profile (self, *args)
 
 type (self)
 
 unlock (self)
 
- Public Member Functions inherited from mlt.Properties
 anim_get (self, name, position, length=0)
 
 anim_get_color (self, name, position, length=0)
 
 anim_get_double (self, name, position, length=0)
 
 anim_get_int (self, name, position, length=0)
 
 anim_get_rect (self, name, position, length=0)
 
 anim_set (self, *args)
 
 block (self, object=None)
 
 clear (self, name)
 
 copy (self, that, prefix)
 
 count (self)
 
 debug (self, *args)
 
 dec_ref (self)
 
 dump (self, *args)
 
 fire_event (self, event)
 
 frames_to_time (self, arg2, arg3=mlt_time_smpte_df)
 
 get (self, *args)
 
 get_anim (self, name)
 
 get_animation (self, name)
 
 get_color (self, name)
 
 get_data (self, *args)
 
 get_double (self, name)
 
 get_int (self, name)
 
 get_int64 (self, name)
 
 get_lcnumeric (self)
 
 get_name (self, index)
 
 get_props (self, name)
 
 get_props_at (self, index)
 
 get_rect (self, name)
 
 get_time (self, name, arg3=mlt_time_smpte_df)
 
 inc_ref (self)
 
 inherit (self, that)
 
 is_anim (self, name)
 
 is_sequence (self)
 
 is_valid (self)
 
 listen (self, id, object, arg4)
 
 load (self, file)
 
 mirror (self, that)
 
 parse (self, namevalue)
 
 pass_list (self, that, list)
 
 pass_property (self, that, name)
 
 pass_values (self, that, prefix)
 
 preset (self, name)
 
 property_exists (self, name)
 
 ref_count (self)
 
 rename (self, source, dest)
 
 save (self, file)
 
 serialise_yaml (self)
 
 set (self, *args)
 
 set_lcnumeric (self, locale)
 
 set_string (self, name, value)
 
 setup_wait_for (self, id)
 
 time_to_frames (self, time)
 
 unblock (self, object=None)
 
 wait_for (self, *args)
 

Properties

 thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
 
- Properties inherited from mlt.Properties
 thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
 

Static Private Attributes

 __repr__ = _swig_repr
 
 __swig_destroy__ = _mlt7.delete_Service
 

Additional Inherited Members

- Static Public Member Functions inherited from mlt.Properties
 delete_event (arg1)
 
 parse_yaml (file)
 

Detailed Description

Proxy of C++ Mlt::Service class.

Constructor & Destructor Documentation

◆ __init__()

mlt.Service.__init__ (   self,
args 
)
    *Overload 1:*
    Wrap an existing ::mlt_properties without taking ownership.

    |

    *Overload 2:*
    Load properties from a file.

Reimplemented from mlt.Properties.

Reimplemented in mlt.Producer, mlt.Playlist, mlt.Consumer, mlt.Filter, mlt.Transition, mlt.Multitrack, mlt.Field, mlt.Tractor, and mlt.FilteredConsumer.

Member Function Documentation

◆ attach()

mlt.Service.attach (   self,
  filter 
)
 Attach ``filter`` to this service.

Reimplemented in mlt.FilteredConsumer.

◆ connect_producer()

mlt.Service.connect_producer (   self,
  producer,
  index = 0 
)
 Connect ``producer`` as the input at ``index``.

◆ consumer()

mlt.Service.consumer (   self)
 Return the downstream consumer service, or null.

◆ detach()

mlt.Service.detach (   self,
  filter 
)
 Detach ``filter`` from this service.

Reimplemented in mlt.FilteredConsumer.

◆ disconnect_all_producers()

mlt.Service.disconnect_all_producers (   self)
 Disconnect all producer inputs.

◆ disconnect_producer()

mlt.Service.disconnect_producer (   self,
  index = 0 
)
 Disconnect the producer at ``index``.

◆ filter()

mlt.Service.filter (   self,
  index 
)
 Return the attached filter at ``index``. Caller does not own the result.

◆ filter_count()

mlt.Service.filter_count (   self)
 Return the number of attached filters.

◆ get_frame()

mlt.Service.get_frame (   self,
  index = 0 
)
 Pull and return frame ``index`` from this service. Caller owns the result.

◆ get_profile()

mlt.Service.get_profile (   self)

◆ get_properties()

mlt.Service.get_properties (   self)

Reimplemented from mlt.Properties.

◆ get_service()

mlt.Service.get_service (   self)

◆ insert_producer()

mlt.Service.insert_producer (   self,
  producer,
  index = 0 
)
 Insert ``producer`` at ``index``, shifting existing connections up.

◆ lock()

mlt.Service.lock (   self)
 Acquire the service mutex (use around property reads in render threads).

Reimplemented from mlt.Properties.

◆ move_filter()

mlt.Service.move_filter (   self,
  _from,
  to 
)
 Move the attached filter at position ``from`` to position ``to``.

◆ producer()

mlt.Service.producer (   self)
 Return the first upstream producer, or null.

◆ profile()

mlt.Service.profile (   self)
 Return the profile associated with this service.

◆ set_consumer()

mlt.Service.set_consumer (   self,
  service 
)

◆ set_profile()

mlt.Service.set_profile (   self,
args 
)

◆ type()

mlt.Service.type (   self)
 Return the service sub-type (producer, filter, consumer, transition, etc.).

◆ unlock()

mlt.Service.unlock (   self)
 Release the service mutex.

Reimplemented from mlt.Properties.

Field Documentation

◆ __repr__

mlt.Service.__repr__ = _swig_repr
staticprivate

◆ __swig_destroy__

mlt.Service.__swig_destroy__ = _mlt7.delete_Service
staticprivate

Property Documentation

◆ thisown

mlt.Service.thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
static

The documentation for this class was generated from the following file: