MltRepository.{h,cpp}: update to latest mlt_repository.h change - finalization of...
authorddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
Wed, 27 Feb 2008 18:25:58 +0000 (18:25 +0000)
committerddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
Wed, 27 Feb 2008 18:25:58 +0000 (18:25 +0000)
git-svn-id: https://mlt.svn.sourceforge.net/svnroot/mlt/trunk/mlt++@1084 d19143bc-622f-0410-bfdd-b5b2a6649095

mlt++/src/MltRepository.cpp
mlt++/src/MltRepository.h

index 83b8e61..d8984a2 100644 (file)
@@ -40,7 +40,7 @@ Repository::~Repository( )
        instance = NULL;
 }
 
-void Repository::register_service( mlt_service_type service_type, const char *service, void *symbol )
+void Repository::register_service( mlt_service_type service_type, const char *service, mlt_register_callback symbol )
 {
        mlt_repository_register( instance, service_type, service, symbol );
 }
@@ -70,9 +70,9 @@ Properties *Repository::transitions( ) const
        return new Properties( mlt_repository_transitions( instance ) );
 }
 
-void Repository::register_metadata( mlt_service_type type, const char *service, Properties& metadata )
+void Repository::register_metadata( mlt_service_type type, const char *service, mlt_metadata_callback callback, void *callback_data )
 {
-       mlt_repository_register_metadata( instance, type, service, metadata.get_properties() );
+       mlt_repository_register_metadata( instance, type, service, callback, callback_data );
 }
 
 Properties *Repository::metadata( mlt_service_type type, const char *service ) const
index bb6af6c..87d3161 100644 (file)
@@ -43,13 +43,13 @@ namespace Mlt
                        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, Properties& metadata );
+                       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;
        };
 }