X-Git-Url: http://research.m1stereo.tv/gitweb?a=blobdiff_plain;f=src%2Fframework%2Fmlt_tractor.h;h=da0030a67f2cb462f609765b9ac6a2c386ac88b0;hb=f00476101550ec7d8e863f6516aa83bc1b524570;hp=b9e606ffc26e2db88f800cc9da38ce6b35602a96;hpb=5f8f3adaf7cc01a161092ea272f50279a7ad971a;p=melted diff --git a/src/framework/mlt_tractor.h b/src/framework/mlt_tractor.h index b9e606f..da0030a 100644 --- a/src/framework/mlt_tractor.h +++ b/src/framework/mlt_tractor.h @@ -23,6 +23,19 @@ #include "mlt_producer.h" +/** Private structure. +*/ + +struct mlt_tractor_s +{ + struct mlt_producer_s parent; + mlt_service producer; +}; + +#define MLT_TRACTOR_PRODUCER( tractor ) ( &( tractor )->parent ) +#define MLT_TRACTOR_SERVICE( tractor ) MLT_PRODUCER_SERVICE( MLT_TRACTOR_PRODUCER( tractor ) ) +#define MLT_TRACTOR_PROPERTIES( tractor ) MLT_SERVICE_PROPERTIES( MLT_TRACTOR_SERVICE( tractor ) ) + extern mlt_tractor mlt_tractor_init( ); extern mlt_tractor mlt_tractor_new( ); extern mlt_service mlt_tractor_service( mlt_tractor self );