X-Git-Url: http://research.m1stereo.tv/gitweb?a=blobdiff_plain;f=src%2Fframework%2Fmlt_filter.h;h=a42cf55e718b43ecfb6f79e3d153ce948cad5ecf;hb=43b8637d43111412e4de944a4eeb3668ab838f9b;hp=c67c9abcc745ffad1c0c415b019507e0b7827ac0;hpb=e5fd66367b6f976e3bcb0ada98408afcb40cb2ce;p=melted diff --git a/src/framework/mlt_filter.h b/src/framework/mlt_filter.h index c67c9ab..a42cf55 100644 --- a/src/framework/mlt_filter.h +++ b/src/framework/mlt_filter.h @@ -25,27 +25,27 @@ /** \brief Filter abstract service class * + * A filter is a service that may modify the output of a single producer. + * * \extends mlt_service_s + * \properties \em track the index of the track of a multitrack on which the filter is applied */ struct mlt_filter_s { - /* We're implementing service here */ + /** We're implementing service here */ struct mlt_service_s parent; - /* public virtual */ + /** public virtual */ void ( *close )( mlt_filter ); - /* protected filter method */ + /** protected filter method */ mlt_frame ( *process )( mlt_filter, mlt_frame ); - /* Protected */ + /** Protected */ void *child; }; -/** Public final methods -*/ - #define MLT_FILTER_SERVICE( filter ) ( &( filter )->parent ) #define MLT_FILTER_PROPERTIES( filter ) MLT_SERVICE_PROPERTIES( MLT_FILTER_SERVICE( filter ) )