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

Public Member Functions

 __init__ (self, *args)
 
 clear (self)
 
 cut (self, _in=0, out=-1)
 
 frame (self)
 
 frame_time (self, arg2=mlt_time_smpte_df)
 
 get_creation_time (self)
 
 get_fps (self)
 
 get_in (self)
 
 get_length (self)
 
 get_length_time (self, arg2=mlt_time_smpte_df)
 
 get_out (self)
 
 get_parent (self)
 
 get_playtime (self)
 
 get_producer (self)
 
 get_service (self)
 
 get_speed (self)
 
 is_blank (self)
 
 is_cut (self)
 
 optimise (self)
 
 parent (self)
 
 pause (self)
 
 position (self)
 
 probe (self)
 
 runs_into (self, that)
 
 same_clip (self, that)
 
 seek (self, *args)
 
 set_creation_time (self, creation_time)
 
 set_in_and_out (self, _in, out)
 
 set_speed (self, speed)
 
- Public Member Functions inherited from mlt.Service
 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)
 
 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)
 
 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.Service
 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_Producer
 

Additional Inherited Members

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

Detailed Description

Proxy of C++ Mlt::Producer class.

Constructor & Destructor Documentation

◆ __init__()

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

    |

    *Overload 2:*
    Load properties from a file.

Reimplemented from mlt.Service.

Reimplemented in mlt.Playlist, mlt.Multitrack, and mlt.Tractor.

Member Function Documentation

◆ clear()

mlt.Producer.clear (   self)

Reimplemented from mlt.Properties.

Reimplemented in mlt.Playlist.

◆ cut()

mlt.Producer.cut (   self,
  _in = 0,
  out = -1 
)
 Create a cut (sub-range) producer sharing this producer's resource. Caller owns result.

◆ frame()

mlt.Producer.frame (   self)
 Return the current absolute frame number.

◆ frame_time()

mlt.Producer.frame_time (   self,
  arg2 = mlt_time_smpte_df 
)
 Return the current timecode string.

◆ get_creation_time()

mlt.Producer.get_creation_time (   self)

◆ get_fps()

mlt.Producer.get_fps (   self)
 Return the frames-per-second rate for this producer's profile.

◆ get_in()

mlt.Producer.get_in (   self)
 Return the in-point frame number.

◆ get_length()

mlt.Producer.get_length (   self)
 Return the total length of the underlying resource in frames.

◆ get_length_time()

mlt.Producer.get_length_time (   self,
  arg2 = mlt_time_smpte_df 
)

◆ get_out()

mlt.Producer.get_out (   self)
 Return the out-point frame number.

◆ get_parent()

mlt.Producer.get_parent (   self)

◆ get_playtime()

mlt.Producer.get_playtime (   self)
 Return the active play duration (out - in + 1).

◆ get_producer()

mlt.Producer.get_producer (   self)

Reimplemented in mlt.Playlist, mlt.Multitrack, and mlt.Tractor.

◆ get_service()

mlt.Producer.get_service (   self)

Reimplemented from mlt.Service.

◆ get_speed()

mlt.Producer.get_speed (   self)
 Return the current playback speed.

◆ is_blank()

mlt.Producer.is_blank (   self)
 Return true if this is a blank/gap clip.

Reimplemented in mlt.Playlist.

◆ is_cut()

mlt.Producer.is_cut (   self)
 Return true if this producer is a cut.

◆ optimise()

mlt.Producer.optimise (   self)

◆ parent()

mlt.Producer.parent (   self)
 Return the parent producer (for cut producers, the shared root).

◆ pause()

mlt.Producer.pause (   self)
 Pause playback (sets speed to 0).

◆ position()

mlt.Producer.position (   self)
 Return the current position relative to in-point.

◆ probe()

mlt.Producer.probe (   self)

◆ runs_into()

mlt.Producer.runs_into (   self,
  that 
)

◆ same_clip()

mlt.Producer.same_clip (   self,
  that 
)

◆ seek()

mlt.Producer.seek (   self,
args 
)
    *Overload 1:*
    Seek to ``position`` (relative to in-point).

    |

    *Overload 2:*
    Seek to a timecode string (e.g. "00:01:23.04").

◆ set_creation_time()

mlt.Producer.set_creation_time (   self,
  creation_time 
)

◆ set_in_and_out()

mlt.Producer.set_in_and_out (   self,
  _in,
  out 
)
 Set the active in/out range in frame numbers.

◆ set_speed()

mlt.Producer.set_speed (   self,
  speed 
)
 Set the playback speed (1.0 = normal, 0.0 = paused, -1.0 = reverse).

Field Documentation

◆ __repr__

mlt.Producer.__repr__ = _swig_repr
staticprivate

◆ __swig_destroy__

mlt.Producer.__swig_destroy__ = _mlt7.delete_Producer
staticprivate

Property Documentation

◆ thisown

mlt.Producer.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: