mlt 0.7.6
Public Member Functions | Data Fields

mlt_field_s Struct Reference

Field class. More...

Public Member Functions

void mlt_field_close (mlt_field self)
 Close the field.
void mlt_field_disconnect_service (mlt_field self, mlt_service service)
 Remove a filter or transition from the field.
mlt_field mlt_field_init ()
 Construct a field, mulitrack, and tractor.
mlt_multitrack mlt_field_multitrack (mlt_field self)
 Get the multitrack.
mlt_field mlt_field_new (mlt_multitrack multitrack, mlt_tractor tractor)
 Construct a field and initialize with supplied multitrack and tractor.
int mlt_field_plant_filter (mlt_field self, mlt_filter that, int track)
 Plant a filter.
int mlt_field_plant_transition (mlt_field self, mlt_transition that, int a_track, int b_track)
 Plant a transition.
mlt_properties mlt_field_properties (mlt_field self)
 Get the properties associated to this field.
mlt_service mlt_field_service (mlt_field self)
 Get the service associated to this field.
mlt_tractor mlt_field_tractor (mlt_field self)
 Get the tractor.

Data Fields

mlt_multitrack multitrack
 Multitrack.
mlt_service producer
 This is the producer we're connected to.
mlt_tractor tractor
 Tractor.

Detailed Description

Field class.

The field is a convenience class that works with the tractor and multitrack classes to manage track filters and transitions.


Member Function Documentation

void mlt_field_close ( mlt_field  self)

Close the field.

Parameters:
selfa field
void mlt_field_disconnect_service ( mlt_field  self,
mlt_service  service 
)

Remove a filter or transition from the field.

Parameters:
selfa field
servicethe filter or transition to remove
mlt_field mlt_field_init ( )

Construct a field, mulitrack, and tractor.

Returns:
a new field
mlt_multitrack mlt_field_multitrack ( mlt_field  self)

Get the multitrack.

Parameters:
selfa field
Returns:
the multitrack
mlt_field mlt_field_new ( mlt_multitrack  multitrack,
mlt_tractor  tractor 
)

Construct a field and initialize with supplied multitrack and tractor.

Parameters:
multitracka multitrack
tractora tractor
Returns:
a new field
int mlt_field_plant_filter ( mlt_field  self,
mlt_filter  that,
int  track 
)

Plant a filter.

Parameters:
selfa field
thata filter
trackthe track index
Returns:
true if there was an error
int mlt_field_plant_transition ( mlt_field  self,
mlt_transition  that,
int  a_track,
int  b_track 
)

Plant a transition.

Parameters:
selfa field
thata transition
a_trackinput A's track index
b_trackinput B's track index
Returns:
true if there was an error
mlt_properties mlt_field_properties ( mlt_field  self)

Get the properties associated to this field.

Parameters:
selfa field
Returns:
a properties list
mlt_service mlt_field_service ( mlt_field  self)

Get the service associated to this field.

Parameters:
selfa field
Returns:
the tractor as a service
mlt_tractor mlt_field_tractor ( mlt_field  self)

Get the tractor.

Parameters:
selfa field
Returns:
the tractor

Field Documentation

Multitrack.

This is the producer we're connected to.

Tractor.


The documentation for this struct was generated from the following file:
TWiki Appliance - Powered by TurnKey Linux