add support for ffmpeg libswscale
[melted] / src / framework / mlt_filter.h
index 20b119b..5f029f0 100644 (file)
 
 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 ) )
+
 extern int mlt_filter_init( mlt_filter self, void *child );
 extern mlt_filter mlt_filter_new( );
 extern mlt_service mlt_filter_service( mlt_filter self );