X-Git-Url: http://research.m1stereo.tv/gitweb?a=blobdiff_plain;f=src%2Fframework%2Fmlt_service.h;h=ea451bff06b3f23da99b439d11c3b9bef35da9a1;hb=3902731cb8a9622204d584c4962c74e2a5a35428;hp=c9216c56ba0bbb75eb02fcb0dccde568f017738a;hpb=984db4a3f9c364445f9a31f282f3614cf5e1e5af;p=melted diff --git a/src/framework/mlt_service.h b/src/framework/mlt_service.h index c9216c5..ea451bf 100644 --- a/src/framework/mlt_service.h +++ b/src/framework/mlt_service.h @@ -1,8 +1,9 @@ /** * \file mlt_service.h * \brief interface declaration for all service classes + * \see mlt_service_s * - * Copyright (C) 2003-2008 Ushodaya Enterprises Limited + * Copyright (C) 2003-2009 Ushodaya Enterprises Limited * \author Charles Yates * * This library is free software; you can redistribute it and/or @@ -24,7 +25,7 @@ #define _MLT_SERVICE_H_ #include "mlt_properties.h" -#include "mlt_profile.h" +#include "mlt_types.h" /** \brief Service abstract base class * @@ -92,6 +93,8 @@ extern void mlt_service_apply_filters( mlt_service self, mlt_frame frame, int in extern mlt_filter mlt_service_filter( mlt_service self, int index ); extern mlt_profile mlt_service_profile( mlt_service self ); extern void mlt_service_close( mlt_service self ); +extern void mlt_service_cache_put( mlt_service self, const char *name, void* data, int size, mlt_destructor destructor ); +extern mlt_cache_item mlt_service_cache_get( mlt_service self, const char *name ); #endif