MLT  7.24.0
mlt_field.h
Go to the documentation of this file.
1 
23 #ifndef MLT_FIELD_H
24 #define MLT_FIELD_H
25 
26 #include "mlt_types.h"
27 
29 extern mlt_field mlt_field_new(mlt_multitrack multitrack, mlt_tractor tractor);
34 extern int mlt_field_plant_filter(mlt_field self, mlt_filter that, int track);
35 extern int mlt_field_plant_transition(mlt_field self, mlt_transition that, int a_track, int b_track);
36 extern void mlt_field_close(mlt_field self);
38 
39 #endif
Provides forward definitions of all public types.
Field class.
Definition: mlt_field.c:39
mlt_field mlt_field_new(mlt_multitrack multitrack, mlt_tractor tractor)
Construct a field and initialize with supplied multitrack and tractor.
Definition: mlt_field.c:88
int mlt_field_plant_filter(mlt_field self, mlt_filter that, int track)
Plant a filter.
Definition: mlt_field.c:169
mlt_tractor mlt_field_tractor(mlt_field self)
Get the tractor.
Definition: mlt_field.c:143
void mlt_field_close(mlt_field self)
Close the field.
Definition: mlt_field.c:225
void mlt_field_disconnect_service(mlt_field self, mlt_service service)
Remove a filter or transition from the field.
Definition: mlt_field.c:241
mlt_field mlt_field_init()
Construct a field, mulitrack, and tractor.
Definition: mlt_field.c:56
mlt_service mlt_field_service(mlt_field self)
Get the service associated to this field.
Definition: mlt_field.c:119
mlt_properties mlt_field_properties(mlt_field self)
Get the properties associated to this field.
Definition: mlt_field.c:155
mlt_multitrack mlt_field_multitrack(mlt_field self)
Get the multitrack.
Definition: mlt_field.c:131
int mlt_field_plant_transition(mlt_field self, mlt_transition that, int a_track, int b_track)
Plant a transition.
Definition: mlt_field.c:199
Filter abstract service class.
Definition: mlt_filter.h:40
Multitrack class.
Definition: mlt_multitrack.h:48
Properties class.
Definition: mlt_properties.h:40
Service abstract base class.
Definition: mlt_service.h:58
Tractor class.
Definition: mlt_tractor.h:40
Transition abstract service class.
Definition: mlt_transition.h:43