namespace Mlt
{
class Profile;
+ class Properties;
class MLTPP_DECLSPEC Repository
{
Repository( mlt_repository repository );
~Repository();
- void register_service( mlt_service_type service_type, const char *service, void *symbol );
+ void register_service( mlt_service_type service_type, const char *service, mlt_register_callback symbol );
void *create( Profile& profile, mlt_service_type type, const char *service, void *arg );
+ Properties *consumers( ) const;
+ Properties *filters( ) const;
+ Properties *producers( ) const;
+ Properties *transitions( ) const;
+ void register_metadata( mlt_service_type type, const char *service, mlt_metadata_callback, void *callback_data );
+ Properties *metadata( mlt_service_type type, const char *service ) const;
};
}