[Mlt-devel] SF.net SVN: mlt: [1084] trunk/mlt++/src
Brought to you by:
ddennedy,
lilo_booter
From: <dde...@us...> - 2008-02-27 18:26:06
|
Revision: 1084 http://mlt.svn.sourceforge.net/mlt/?rev=1084&view=rev Author: ddennedy Date: 2008-02-27 10:25:58 -0800 (Wed, 27 Feb 2008) Log Message: ----------- MltRepository.{h,cpp}: update to latest mlt_repository.h change - finalization of callback declarations and metadata handling Modified Paths: -------------- trunk/mlt++/src/MltRepository.cpp trunk/mlt++/src/MltRepository.h Modified: trunk/mlt++/src/MltRepository.cpp =================================================================== --- trunk/mlt++/src/MltRepository.cpp 2008-02-27 18:16:56 UTC (rev 1083) +++ trunk/mlt++/src/MltRepository.cpp 2008-02-27 18:25:58 UTC (rev 1084) @@ -40,7 +40,7 @@ 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 @@ 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 Modified: trunk/mlt++/src/MltRepository.h =================================================================== --- trunk/mlt++/src/MltRepository.h 2008-02-27 18:16:56 UTC (rev 1083) +++ trunk/mlt++/src/MltRepository.h 2008-02-27 18:25:58 UTC (rev 1084) @@ -43,13 +43,13 @@ 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; }; } This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |