45#define MLT_TRACTOR_PRODUCER(tractor) (&(tractor)->parent)
46#define MLT_TRACTOR_SERVICE(tractor) MLT_PRODUCER_SERVICE(MLT_TRACTOR_PRODUCER(tractor))
47#define MLT_TRACTOR_PROPERTIES(tractor) MLT_SERVICE_PROPERTIES(MLT_TRACTOR_SERVICE(tractor))
abstraction for all producer services
mlt_producer mlt_tractor_producer(mlt_tractor self)
mlt_producer mlt_tractor_get_track(mlt_tractor self, int index)
mlt_field mlt_tractor_field(mlt_tractor self)
mlt_multitrack mlt_tractor_multitrack(mlt_tractor self)
int mlt_tractor_remove_track(mlt_tractor self, int index)
mlt_tractor mlt_tractor_init()
mlt_service mlt_tractor_service(mlt_tractor self)
mlt_tractor mlt_tractor_new()
int mlt_tractor_connect(mlt_tractor self, mlt_service service)
void mlt_tractor_close(mlt_tractor self)
mlt_properties mlt_tractor_properties(mlt_tractor self)
void mlt_tractor_refresh(mlt_tractor self)
int mlt_tractor_insert_track(mlt_tractor self, mlt_producer producer, int index)
int mlt_tractor_set_track(mlt_tractor self, mlt_producer producer, int index)
struct mlt_multitrack_s * mlt_multitrack
pointer to Multitrack object
Definition mlt_types.h:250
struct mlt_tractor_s * mlt_tractor
pointer to Tractor object
Definition mlt_types.h:253
struct mlt_producer_s * mlt_producer
pointer to Producer object
Definition mlt_types.h:248
struct mlt_field_s * mlt_field
pointer to Field object
Definition mlt_types.h:254
struct mlt_service_s * mlt_service
pointer to Service object
Definition mlt_types.h:247
struct mlt_properties_s * mlt_properties
pointer to Properties object
Definition mlt_types.h:245
Producer abstract service class.
Definition mlt_producer.h:70
Tractor class.
Definition mlt_tractor.h:40
struct mlt_producer_s parent
Definition mlt_tractor.h:41
mlt_service producer
Definition mlt_tractor.h:42