]> git.sesse.net Git - mlt/blobdiff - src/framework/mlt_producer.h
Big modification - switch to macros for parent class access
[mlt] / src / framework / mlt_producer.h
index a0c3356fbc75348ddd8fcca32998e066a5714631..c2a473610bc678d54be882eefb35c1aa56a732e6 100644 (file)
@@ -45,6 +45,9 @@ struct mlt_producer_s
 /** Public final methods
 */
 
+#define MLT_PRODUCER_SERVICE( producer )       ( &( producer )->parent )
+#define MLT_PRODUCER_PROPERTIES( producer )    MLT_SERVICE_PROPERTIES( MLT_PRODUCER_SERVICE( producer ) )
+
 extern int mlt_producer_init( mlt_producer self, void *child );
 extern mlt_producer mlt_producer_new( );
 extern mlt_service mlt_producer_service( mlt_producer self );